最簡單的配法:
假設你的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、右擊“我的電腦”->“屬性”,選擇“進階”,點選“環境變量”的按鈕。
2、在系統變量裡,點選“建立”,在變量名輸入java_home ;變量值輸入d:\program files\java\jdk1.6.0_10 ,點選确定。(注意這裡的安裝路徑為d:\program files\java\jdk1.6.0_10 )
同上,建立一個系統變量,變量名為:classpath;變量值:.;%java_home%\lib;%java_home%\lib\ tools.jar ,點選确定。
注意:classpath的變量值必須這樣設定且必須用如上形式,不能用完全路徑,否則運作程式會出錯。
在系統變量中,點選path變量,點解編輯,在變量值中添加:%java_home%\bin;%java_home%\jre6\bin; ,點選确定。
注意:這裡的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……,否則會出錯,然後其他操作同上。