JDK安裝及環境變數配置

weixin_34344677發表於2011-06-30

最簡單的配法:

假設你的jdk安裝在:F:\Program Files\Java\jdk1.6.0_07;

1 JAVA_HOME = F:\Program Files\Java\jdk1.6.0_07;

注意:設定JAVA_HOME:

一是為了方便引用,比如,JDK安裝在C:\jdk1.6.0目錄裡,則設定JAVA_HOME為該目錄路徑, 那麼以後要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串;

二則是歸一原則, JDK路徑改變的時候, 僅需更改JAVA_HOME的變數值即可, 否則,就要更改任何用絕對路徑引用JDK目錄的文件, 要是萬一沒有改全, 某個程式找不到JDK, 後果是可想而知的----系統崩潰!
三則是第三方軟體會引用約定好的JAVA_HOME變數, 不然, 你不能正常使用該軟體.
在系統環境變數那一欄中點->新建JAVA_HOME JAVA_HOME指向的是JDK的安裝路徑)
 
變數名:  JAVA_HOME
 
變數值:  C:\jdk1.6.0

2 PATH = .;%JAVA_HOME%\bin;

3 CLASSPATH = .;%JAVA_HOME%\lib;

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(開頭“.;”一定不能少,因為它代表當前路徑),系統不同設定不同(例如:Vista系統和XP系統),在有些系統下,必須用此語句配置,但有些系統可以用完全路徑配置。

path=%JAVA_HOME%\bin或者用完全路徑都可以(如:D:\Program Files\Java SDK6.0\bin;D:\Program Files\Java SDK6.0\jre\bin形式。

注意:1.

環境變數分為兩類,一個是上半部分割槽域使用者變數,另一個是下半部分系統變數。使用者變數是隻適用於當前使用者使用,換了使用者就不管用了。而系統變數則是任何使用者都可以使用。呵呵,這樣說可以理解吧。 我們現在在使用者變數裡面按“新建”。在變數名裡面輸入path(不區分大小寫)

所以現在我來做一下總結性陳詞:環境變數相對於給系統或使用者應用程式設定的一些變數,具體起什麼作用這當然和具體的環境變數相關。 象path, 是告訴系統, 當要求系統執行一個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外, 還應到那些目錄下去找。當然還有很多的變數啊!以後我們會慢慢的學到。

2、在“使用者變數”或“系統變數”中(一般在系統變數中),設定3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點選“編輯”,不存在則點選“新建”;

3、JAVA_HOME設為JDK的安裝路徑(如C:\Program Files\Java\jdk1.5.0_11),此路徑下包括lib,bin,jre等資料夾(此變數最好設定,因為以後執行tomcat,eclipse等都需要依靠此變數);

Path使得系統可以在任何路徑下識別java命令,設為:%JAVA_HOME%\bin

CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib(要 加。表示當前路徑) %JAVA_HOME%就是引用前面指定的JAVA_HOME.形如 圖1-1

解決方案:

1,確認變數是否配置正確;

2,文字的字尾名是否是隱藏的,控制皮膚--資料夾選項--檢視---隱藏。。。

詳細步驟如下

第一、在sun公司的官方網站下載jdk.或者在百度或google搜尋jdk下載。安裝jdk;

測試是否安裝成功:

開啟一個DOS視窗(直接輸入),輸入“java -version”。

看看出現了,一大堆的版本資訊就說明已經配置成功了。

假如在使用命令提示符時有這樣的提示:javac找不到檔案。

第二、JDK安裝完成後,就進行環境變數的設定。

          1、右擊我的電腦>“屬性,選擇高階,點選環境變數的按鈕。

JDK安裝及環境變數配置 - 不懂 - 不懂_超越

 

 2、在系統變數裡,點選新建,在變數名輸入java_home  ;變數值輸入D:\Program Files\Java\jdk1.6.0_10   ,點選確定。(注意這裡的安裝路徑為D:\Program Files\Java\jdk1.6.0_10 

                                                     JDK安裝及環境變數配置 - 不懂 - 不懂_超越

  同上,新建一個系統變數,變數名為:classpath;變數值.;%java_home%\lib;%java_home%\lib\ tools.jar ,點選確定。

             

注意:CLASSPATH的變數值必須這樣設定且必須用如上形式,不能用完全路徑,否則執行程式會出錯。

在系統變數中,點選Path變數,點解編輯,在變數值中新增:%java_home%\bin;%java_home%\jre6\bin;  ,點選確定。

JDK安裝及環境變數配置 - 不懂 - 不懂_超越           

注意:這裡的path變數的值可以是上述形式還可以是完全路徑如D:\Program Files\Java SDK6.0\bin;D:\Program Files\Java SDK6.0\jre\bin這裡為它的安裝路徑。

3、測試:

(1)

新建一個txt文字,複製以下程式碼:

public class test

              {

                    public static void main(String[] args)

                    {

System.out.println("Hello World!");

                    }

 }

儲存後續命為.java為字尾的檔案,且檔名為test.java

       開啟命令提示符,輸入F: 回車,輸入javac test.java 回車,輸入java test 輸出結果為:Hello World

      

 

1)執行時,在dos命令提示符下執行注意大小寫

這裡有一個java初學者很有可能遇到的問題(不怕笑話,我也是)就是輸入:

java test.class

多了後面的.class,一定要注意,否則會出現下面的錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class

(本人猜想,是不是java翻譯“.”的時候換成了“/”,或者是其他的本人不知道的原因)

注意:該檔名稱必須為“test.java”,大小寫也區分。細心的朋友會注意到就是和public class後的名字一樣的。

(2)編譯:在dos命令提示符下執行:(注意大小寫)

Javac test.java

如果正常的話,將生成HelloWorld.class檔案。

 

執行java HelloWorld應該會出現偉大的“Hello World”了。

如下執行形式:

C:\>cd java // 轉到 C:\java 目錄

注意:javac HelloJava.java是編譯。

C:\java> java HelloJava // 執行 HelloJava

Hello, Java. // 執行結果

注意:若要先轉到其他盤下,如D盤,則可以直接在DOS框輸入:D:回車就可以了

     不可直接用CD……,否則會出錯,然後其他操作同上。

相關文章