天天看點

JDK安裝及環境變量配置

最簡單的配法:

假設你的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……,否則會出錯,然後其他操作同上。