天天看點

Java環境變量的配置

我們在學習Java的時候,必須先來配置一下java的環境變量,也許你不懂什麼是java環境變量,我們也不需要懂,你隻要知道,java環境變量配置好了,你的電腦就能編譯和運作java程式了,這顯然是你想要的,好了,下面跟小編一起來學吧!

1.首先,我們需要下載下傳JDK安裝包,你可以在www.sun.java.com上下載下傳

2.然後安裝jdk,在安裝的過程中選擇【開發工具】,記住JDK安裝位置。

由于這個比較簡單,就不做截圖說明了。

3.安裝完成之後,打開我的電腦---屬性面闆

選擇進階系統設定

Java環境變量的配置
4.選擇環境變量
Java環境變量的配置

5.在系統變量這塊進行設定

建立系統變量

變量名JAVA_HOME

變量值D:Program FilesJavajdk1.8.0_101

特别注意:我的jdk安裝在了這個位置D:Program FilesJavajdk1.8.0_101是以就填這個,你自己的jdk安裝在了什麼位置,就填什麼哦!

Java環境變量的配置

變量名CLASSPATH

變量值D:Program FilesJavajdk1.8.0_101libdt.jar;D:Program FilesJavajdk1.8.0_101libtools.jar;

Java環境變量的配置

在系統變量裡面找到Path選擇編輯:

在最後添加D:Program FilesJavajdk1.8.0_101bin;

特别注意:在最後添加,千萬不能把預設的删除哦!如果删除了,你的部分程式就無法運作了哦!

6.驗證環境變量是否配置成功

在【附件】裡面找到【運作】,輸入【cmd】

再輸入java

如果出現下面界面說明你已經配置好了!你的電腦就可以運作java程式了。

Java環境變量的配置

不管學哪門語言,第一個HelloWorld程式成功運作起來的時候,代表着你的學習已經跨進了一小步。做這個java實驗之前,讀者最少要在自己的電腦上安裝好JDK(包括配置好環境變量),如果讀者還不會安裝JDK和配置環境變量可以看作者的另一遍經驗。

編寫并儲存代碼。打開記事本編寫如圖1所示代碼,圖1代碼為(注意輸入代碼時輸入法一定切換到英文輸入狀态下):

public class HelloWorld {
    /**
    * 輸出一行字元串“Hello World!”
    * @param args
    */
    public static void main(String[] args) {
    System.out.println("Hello World!");
    }
}           

在D盤建立一個JAVA檔案夾用于儲存代碼,儲存的時候一定要注意,如圖2所示,“儲存類型(T)”要選擇“所有檔案(*.*)”,“檔案名(N)”一定要為HelloWorld.java。如圖3所示,儲存後到D:JAVA下檢查下檔案名是否正确,HelloWorld.java.txt,HelloWorld.txt都是錯誤的檔案名。JAVA程式代碼字尾為.java,檔案名常常要求保持和類名一緻。JAVA語言是嚴格區分大小寫字母的,但是Windows的檔案名卻不區分大小寫。

Java環境變量的配置
Java環境變量的配置
Java環境變量的配置

啟動指令提示符并進入到D:JAVA檔案夾。如圖1所示,按下WIN+R鍵啟動運作指令框,輸入cmd指令後回車,就可以啟動指令提示符視窗。然後在指令提示符視窗中輸入下面指令進入D:JAVA目錄:

>D: <回車>

>cd JAVA <回車>

Java環境變量的配置
Java環境變量的配置

調用編譯指令javac把HelloWorld.java轉換為位元組碼檔案HelloWorld.class 。如下圖所示,執行指令:

>javac HelloWorld.java <回車>

執行指令如果沒提示什麼資訊就是最好的資訊,這時檢查JAVA檔案夾就會發現多了一個.class檔案,這就是位元組碼檔案了。如果提示錯誤資訊就要回過頭檢查了。首先檢查JDK環境變量是否配置好,然後檢查類名和檔案名是否一緻,再檢查代碼是否有用正文輸入法輸入等等。

Java環境變量的配置

運作程式。代碼轉換為.class 檔案後就可以在JVM虛拟機下運作了。在指令提示符敲入指令:

>java HelloWorld <回車>

如圖所示,回車後列印輸出:

 HelloWorld!

注意,這時實際上是運作HelloWorld.class,但是指令中并不用加字尾名。

Java環境變量的配置

分析第三步的僞編譯原理。如圖所示,.java字尾的是源代碼,一個或者多個源代碼要經過java編譯器生産.class字尾的位元組碼。位元組碼是和平台無關的,和C語言編譯生成平台相關的機器碼是不一樣的。機器碼可以隻能在對應的平台執行,位元組碼執行是平台無關的但是必須有解釋器。

繼續閱讀