1. 程式人生 > 其它 >Java入門及基本環境搭建

Java入門及基本環境搭建

Java入門及基本環境搭建

1.Java特性和優勢

(1)簡單性

(2)面向物件

(3)可移植性

(4)高效能

(5)分散式

(6)動態性

(7)多執行緒

(8)安全性

(9)健壯性

1.2Java三大版本

(1)JavaSE:標準版(桌面程式,控制檯開發...)

(2)JavaME:嵌入式開發(手機,小家電...)

(3)JavaEE:E企業級開發(Web端,伺服器開發...)

1.3JDK、JRE、JVM

JDK:Java Development Kit

JRE:Java Runtime Environment

JVM:JAVA Virtual Machine

2.Java開發環境搭建

2.1.下載地址

需要註冊ORACLE並且同意協議

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

2.2安裝

選擇安裝路徑

2.3配置環境變數

配置JAVA_HOME

配置Path

2.4驗證

win+r 開啟cmd輸入java -version

2.5jdk安裝目錄說明

bin:可執行目錄

include:由c和c++編寫 需要引入c的標頭檔案

jre:java執行時環境

lib:java類庫檔案

src.zip:資原始檔,很多java類

2.6解除安裝JDK

(1)刪除Java的安裝目錄

(2)刪除JAVA_HOME

(3)刪除環境變數path下關於Java的目錄

(4)cmd檢視java-version

2.7安裝Notepad++

地址:https://notepad-plus.en.softonic.com/

雙擊exe 選擇安裝目錄 一路next即可

2.8Hello World及簡單語法規則

1.新建檔案Hello.java 並編寫程式碼

public class Hello{
	public static void main(String[] args){
		System.out.print("Hello,World!");
	}
}

2.編譯執行Hello.java

開啟cmd定位到Hello.java所在位置

E:\Data\Java>javac Hello.java

E:\Data\Java>java Hello

問題:

(1)這裡可能java和javac版本不一致,網上需要移動環境變數位置

ps:更改了環境變數,要重新開啟cmd 視窗,才會生效。!!!!!!!!!!

https://www.cnblogs.com/ylkh/archive/2019/01/03/10214936.html

(2)Java大小寫敏感

  • 單詞大小寫
  • 檔名和類名必須保證一致,首字母大寫
  • 符號必須英文,不能使用中文

3.Java程式執行機制

3.1編譯型

3.2解釋型

4.Idea安裝

4.1.安裝地址

https://www.jetbrains.com/idea/download/#section=windows

4.2下載

4.2下載2019.3版本

地址:https://www.jetbrains.com/idea/download/other.html

4.3安裝

建議選擇其他盤作為安裝路徑,選項說明如下,其他一路next即可

4..4使用快捷鍵

psvm --生成mian方法快捷鍵
sout --Systme.out.printIn("")快捷鍵

5.Tomcat

5.1Tomcat安裝執行

官網:https://tomcat.apache.org/

Tocmcat9下載地址:

下載解壓並啟動

配置檔案

配置啟動埠號

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

配置主機的名稱和網站存放位置

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

5.2網站如何進行訪問的

(1).輸入一個域名;回車

(2).檢查本機的C:\Windows\System32\drivers\etc\hosts配置檔案下的有沒有域名對映,有的話直接返回對應的ip地址,在這個地址中有我們需要訪問的web程式,可以直接訪問

127.0.0.1 localhost

沒有的話區DNS服務找,找到就返回。