當前位置:才華齋>計算機>java語言>

java環境變數如何設定

java語言 閱讀(2.93W)

java環境變數如何設定呢?下面是小編推薦的方法,希望可以對您有所幫助!

java環境變數如何設定

  一、如何安裝JDK?

當我們從網路上DOWN下J2SE 5.0 JDK以後(是一個可執行檔案,檔名叫做jdk-1_5_,當然這個名字會因為對應作業系統的不同而有所區別的,我使用的作業系統就是WINDOWS,大家發現了嗎?),雙擊他就開始安裝了。需要注意的就是選擇安裝路徑的問題,通常我們將它安裝在C盤根目錄下(這也是安裝程式預設的路徑),其他的工作就是一個接一個地按NEXT啦。

  二、搭建執行和開發環境

是不是當我們裝完JDK以後就可以編寫程式碼,準備編譯運行了呢?別忙。大家還是跟著我一起檢查一下吧:

1、點選作業系統桌面上左下角的‘開始’選單,選擇‘執行’,然後在開啟對話方塊裡輸入CMD,看到了吧,我們進入了命令提示符視窗,我們愛叫他DOS介面。

2、現在大家在窗口裡應該看到提示符了吧,通常會是這樣:C:/Documents and Settings/Administrator>

3、下面讓我們在提示符後面敲上這樣一個命令:JAVA,出現了這樣的提示了嗎?

Usage: java [-options] class [args...]

(to execute a class)

or java [-options] -jar jarfile [args...]

(to execute a jar file)

……

這是JAVA命令的幫助資訊,如果有,那麼成功一半了。

4、接下來,繼續試一下:在命令提示符處敲:JAVAC。同樣也出現了JAVAC的命令幫助提示了嗎?我想應該沒有吧。你看到的也許會是這樣: ‘javac’不是內部或外部命令,也不是可執行的程式或批處理檔案。

  為什麼出現這樣的情況呢?

這是因為我們的作業系統在執行一個命令時,首先會到當前目錄下去查詢這個命令檔案。如果在當前目錄下找不到,他就會按照系統變數PATH所指示的多條路徑裡去搜索,直到找到為止。如果在這兩個地方都找不到他就會報上面大家看到的錯誤。

在C:/Documents and Settings/Administrator這個路徑下我們當然找不到JAVAC命令啦。我們的JDK不是安裝在C盤根目錄下嗎?而我們的JAVAC、JAVA命令則在JDK目錄下的BIN資料夾裡,這個夾子裡還有許多其他寶貝命令。

怎樣才能讓作業系統找到JAVAC命令呢?很簡單!我們需要修改一下系統變數PATH,這樣就不用每次要執行這個命令時都得跑到C:/j2sdk1.4.2_02/bin這個路徑下面去了。

5、當我們在PATH變數里加了一條路徑:C:/j2sdk1.4.2_02/bin以後,再到命令提示符狀態下輸入JAVAC,就會出現幫助提示了。這就說明我們可以開始寫JAVA程式了。

6、讓我們寫一個測試一下吧,我在E:/LESSON1這個資料夾下建立了一個文字檔案,輸入如下一段程式碼,並且將之儲存為。

public class Hello

{

public static void main(String args[])

{

tln("Hello World!");

}

}

7、好現在我們又回到命令提示符狀態下。在提示符處輸入:JAVAC ,命令又出錯了。為什麼?因為檔案是建在E:/LESSON1下面,而我們的當前目錄卻不是它。在提示符處敲入:‘E:’,然後再敲:‘cd lesson1’,進入JAVA檔案所在的那個目錄後,現在再敲JAVAC ,檔案成功編譯。注意成功編譯後會在當前目錄下生出一個名叫:s的位元組碼檔案。但是螢幕上沒有任何提示。

8、再試著執行一下‘java Hello‘這個命令,可以執行嗎?當然不行。為什麼,因為我們的位元組碼檔案是在JAVA虛擬機器裡執行的,所有關於虛擬機器要使用的位元組碼檔案的路徑必須在一個叫做CLASSPATH的作業系統變數裡找得到。否則我們的虛擬機器就無法找到這個位元組碼檔案,從而也就無從執行了。

9、怎麼辦?先執行如下命令:set classpath=%classpath%;E:/lesson1,然後再執行 java Hello 這個命令。螢幕上終於出現了親切的問候:Hello world!

不過奇怪的事情又發生了。當我們重新啟動一個命令提示符視窗再執行這個JAVA檔案時,又無法執行了,螢幕提示:Exception in thread "main" assDefFoundError: Hello。還是老問題,虛擬機器又找不到位元組碼檔案了。WHY?其實我們在DOS視窗中設定的系統變數只對當前視窗有效。要想讓我們的變數設定對任何一個DOS視窗都有效,還得到桌面上去做。我們仍然將在下面講述CLASSPATH這個JAVA環境變數的設定。

  三、PATH系統變數與CLASSPATH環境變數的設定

為什麼需要設定PATH和CLASSPATH變數我們在前面的專題已經介紹過了。下面我們講一下具體如何設定:

1、右鍵單擊我的電腦,選‘屬性’選單,在彈出的對話方塊裡選擇‘高階‘選項卡。然後在高階選項卡頁按下‘環境變數’按鈕。

2、在彈出的環境變數窗口裡我們將會看到它分為兩個部分。一部分是誰誰使用者的變數,如:Administrator的使用者變數。一部分是系統變數。通常情況下我們在命令提示符下能夠使用的變數數目是使用者變數+系統變數數目之和。那我們不管使用者變數。直接到系統變數格里去尋找PATH變數吧。通常情況下系統裝好後PATH變數在這裡是早就存在了的。但是CLASSPATH變數則沒有。

3、找到PATH變數後,雙擊這個變數名稱後,將會彈出編輯系統變數視窗。將游標停到變數值對話方塊的最後,然後加上‘;C:/j2sdk1.4.2_02/bin ’。注意分號後的路徑就是JAVA和JAVAC命令所在的路徑。見圖示:

4、找不到CLASSPATH變數該怎麼辦呢?很簡單。按下系統變數框下的新建按鈕。然後在彈出的新建系統變數對話方塊裡輸入你要加的變數名稱:CLASSPATH,在變數值對話方塊裡輸入你要執行的位元組碼檔案所在的路徑。如圖示:

大家在以後的學習中會發現,只要是虛擬機器執行所需的`位元組碼檔案(即類檔案),包括SUN公司提供給我們的類。都需要將這些檔案所在的路徑放到CLASSPATH下。否則,程式在編譯過程中會經常找不著所需要的類包。那可是很頭疼的事。比如說:JDK安裝目錄下的LIB目錄下就有許多*檔案。當我們的程式要使用到這些壓縮檔案裡的類時,就需要把這些檔案所在的路徑加到CLASSPATH裡,比如說:C:/j2sdk1.4.2_02/lib/。

注意新增*包和直接新增*s檔案的路徑是有一點小小區別的,前者要包含JAR包的名字。而後者只需檔案路徑。

  當然,配置環境變數的常用方法有以下幾種:

  (一)  配置環境變數:(相對路徑)

  1.新建系統變數

JAVA_HOME:C:/Program Files/Java/jdk1.5.0_06;

用%JAVA_HOME%就可以取代:C:/Program Files/Java/jdk1.5.0_06這一部分

  2.新建系統變數

CLASSPATH:./;%JAVA_HOME%/lib/;%JAVA_HOME%/lib/(注意:點號表示當前目錄,不能省略)

3.在系統變數Path的值的前面加入以下內容:;%JAVA_HOME%/bin;(注意:這裡的分號不能省略)

  (二)  配置環境變數:(絕對路徑)

_HOME:D:/jdk1.5.0

SPATH:

.;D:/jdk1.5.0/lib/;D:/jdk1.5./jre/lib/;

:D:/jdk1.5.0/bin;