-------android教育訓練、java教育訓練、期待與您交流! ----------
一、什麼是JRE,JDK?
JRE(Java Runtime Environment Java運作環境)
包括Java虛拟機(JVM Java Virtual Machine)和Java程式所需的核心類庫等,
如果想要運作一個開發好的Java程式,計算機中隻需要安裝JRE即可。
JDK(Java Development Kit Java開發工具包)
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。
是以安裝了JDK,就不用在單獨安裝JRE了。
其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
二、JDK下載下傳與安裝
官網位址:http://www.oracle.com/technetwork/java/index.html。
進入後顯示界面如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zdNdXQU1UNFpWT4FEVkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jN3YDM1MTNzITMyEDM1EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
點選Java SE(紅色方框标注),進入下面界面:
再點選JDK DOWNLOAD,進入下面界面:
一定要選擇同意協定,不然不讓你下的。然後根據你的系統選擇對應的JDK來下載下傳。
到這裡下載下傳環節就OK了,接着當然就是安裝了。輕按兩下下載下傳的檔案,看下面:
其實安裝JDK和我們平時安裝應用程式一樣,接着當然點下一步了哦,在往下看:
這裡可以按照預設的路徑安裝,也可以更改成自己指定的目錄。如果是自己指定安裝目錄一定不要選擇有中
文或空格的路徑,這樣會帶來一些不必要的麻煩。再點下一步往下面看:
到這裡就開始一路狂裝了,稍等下就會彈出下面的界面:
其實到這裡JDK就已經裝好了,大家看上面的安裝路徑不難猜到這是要我們安裝JRE的。上面我已經提到JDK是包
含JRE的,是以不用再單獨安裝JRE,直接關掉就行。
三、配置環境變量
1、什麼是環境變量?
環境變量是在作業系統中一個具有特定名字的對象,它包含了一個或者多個應用程式所将使用到的資訊。環境變量有很多,這裡隻說path環境變量的配置。
2、path環境變量的作用
是告訴系統,當要求系統運作一個程式而沒有告訴它程式所在的完整路徑時,系統除了在目前目錄下面尋找此程式外,還應到哪些目錄下去尋找。這樣的話隻要把JDK的bin目錄配置到path裡,我們使用java、javac等工具時就不用進入到bin目錄,可以友善我們開發和調試java程式。
3、配置環境變量path
windows7系統:計算機-->屬性-->進階系統設定-->環境變量。看下面的圖:
接着找到系統變量裡的path,點編輯。在變量值的最前面加上“C:\Program Files\Java\jdk1.8.0_31\bin;”。
千萬 不要忘記分号。
這個是我電腦安裝的JDK的bin目錄路徑。配置時不能複制,要根據實際電腦JDK安裝路徑來設定。然後點确定就可以了。這樣配置是完全沒問題的,但是如果有一天JDK的安裝路徑改了或是把JDK解除安裝了重新安裝一個新的JDK,這樣又要重新修改path的值。說起來也是和友善的,可是大家發現path裡配置的不止是bin目錄的路徑,萬一修改的時候不小心删除或是添加了什麼東西,就會導緻其他應用程式無法正常使用。下面就來說說配置技巧:
4、配置技巧
不管是修改路徑或是重裝JDK,bin目錄是不會變的,會變的是前面的路徑。用程式設計的思想來考慮,會變的值當然是用一個變量來存儲了。那就往下看吧。
首先就是建立一個環境變量
變量名:JAVA_HOME。這個名字其實可以任意,隻是大家都這麼叫,為了規範我們也這麼叫。
變量值:C:\Program Files\Java\jdk1.8.0_31。這就是會變的那部分。
接着在path裡隻需要加上“%JAVA_HOME%\bin;”。%%是動态擷取已經存在的環境變量值。
到這裡就OK了,每次修改隻需要修改JAVA_HOME的值就可以,而不用動path。
5、臨時配置方式
上面的配置是一勞永逸的,下面就來說說臨時配置方式。 打開DOS指令行:快捷鍵(win+R)-->輸入cmd。 接着輸入指令:set path=C:\Program Files\Java\jdk1.8.0_31\bin;%path%。 這種方式隻在目前DOS視窗有效。
6、驗證配置是否成功
打開DOS指令行,在任意目錄下輸入java或javac。如果出現下面圖示内容表示配置成功。
輸入java:
輸入javac:
8、classpath永久配置和臨時配置
classpath用來指定要運作的class檔案所在的路徑,配置方式和path配置類似。 一勞永逸配置方式:建立環境變量-->變量名:classpath;變量值:要運作的class檔案所在的路徑。 臨時配置方式:打開DOS指令行-->輸入指令set classpath=要運作的class檔案所在的路徑。
注意:如果沒有定義環境變量classpath,java啟動jvm後,會在目前目錄下查找要運作的類檔案;如果指定了
classpath,那麼會在指定的目錄下查找要運作的類檔案。目前目錄查找分以下兩種情況:
(1). 如果classpath的值結尾處有分号,在具體路徑中沒有找到運作的類,會預設在目前目錄再找一次。
(2). 如果classpath的值結果出沒有分号,在具體的路徑中沒有找到運作的類,不會再目前目錄找。
一般不指定分号,如果沒有在指定目錄下找到要運作的類檔案,就報錯,這樣可以調試程式。
9、小試牛刀——HelloWorld
環境配好了當然要編個程式試試喽。不過要先了解下javac指令和java指令的作用。
javac:負責的是編譯的部分,當執行javac時,會啟動java的編譯器程式。對指定擴充名的.java檔案進行編譯。
生成了jvm可以識别的位元組碼檔案。也就是class檔案,也就是java的運作程式。
java:負責運作的部分.會啟動jvm.加載運作時所需的類庫,并對class檔案進行執行.一個檔案要被執行,必須要有
一個執行的起始點,這個起始點就是main函數。
先跟世界打個招呼吧,看下面的代碼。
class HelloWorld{
public static void main(String[] args){
System.out.println(“Hello World!”);
}
}
用普通的文本編輯器來編寫以上代碼就可以,但是儲存時擴充名一定要是java。比如HelloWorld.java。這個文
件稱為源檔案。
接着打開DOS指令行,進入源檔案所在的目錄,執行指令:javac HelloWorld.java。
如果沒有出現任何錯誤表示編譯成功,同時在目前目錄下會生成HelloWorld.class檔案,這個稱為為位元組碼文
件,也是可以執行的java的程式。接着就來運作 一下。輸入指令java HelloWorld
成功列印字樣Hello World!就OK了。
整個程式看起來很簡單,但是想要真正的運作成功可能會遇到很多問題。
(1). 編譯時找不到檔案。
處理:檢查源檔案是否存在或是否拼寫錯誤;檔案存在,但不是在目前路徑下。
(2). 運作時找不到或無法加載主類。
處理:檢查class檔案是否存在或是否拼寫錯誤;檔案存在,但不是在目前路徑下。如果配置了classpath,檢查
配置是否有錯。
(3). 運作時找不到main方法。
處理:檢查main方法是否定義;檢查拼寫是否錯誤,例如寫成了Main;
(4). 一些常見的代碼編寫錯誤,如缺少分号、多個大括号之類的。
處理:根據控制台提示修改。
(5). 擴充名錯誤
如果你的電腦是隐藏擴充名的,儲存的時候可能會儲存成HelloWorld.java.txt。