配置環境:Windows
XP
首先是配置參數,這個網站上很多。很多網站上說要配置三個參數,即Path,classpath,JAVA_HOME三個。
簡要的介紹一下這三個環境變量。
Path使得系統可以在任何路徑下識别java指令.
JAVA_HOME指明JDK安裝路徑.(設定這個參數是為了偷懶,呵呵。。)
classpath為java加載類(class
or lib)路徑,隻有類在classpath中,java指令才能識别.
三個環境變量的具體使用。
JAVA_HOME
指明JDK安裝路徑,就是剛才安裝時所選擇的路徑D:\java\jdk1.5.0_08,此路徑下包括lib,bin,jre等檔案夾(此變量最好設定,因為以後運作tomcat,eclipse等都需要依*此變量)
(其實我發現不需要自己設定,一般eclipse會預設一個路徑,或者自己去設定也可以)
Path
使得系統可以在任何路徑下識别java指令,設為:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
注意“%JAVA_HOME%\”這個會被D:\java\jdk1.5.0_08替代掉。這也是為什麼說設定JAVA_HOME就是為了偷懶,呵呵。。
classpath
為java加載類(class
or lib)路徑,隻有類在classpath中,java指令才能識别,設為:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(要加.表示目前路徑)
測試環境變量的配置情況。
打開“指令提示符”
輸入
echo %classpath%
結果如下:

注意一定要帶上“%”!!!!!!
那麼CLASSPATH的意義是什麼呢?
對于
import net.mindview.simple.*
java解析器的運作過程:
比如CLASSPATH是
.;D\java\Lib;
他會在這個路徑下找到net/mindview/simple.然後從已經編譯好的檔案中找出名稱相符者。(是.class檔案,比如Vector就是Vector.class檔案)
如果要導入的類在不在本機,就要在CLASSP
ATH中添加所在的域名位址
lib和bin其實不僅在jdk,很多程式都有這兩個目錄。
其實他們分别是libarary和binary的縮寫。
libarary顧名思義就是類庫的意思,也是放一些程式運作需要的依賴檔案,比如說jar包
binary 就是計算機直接可運作的位元組碼,在windows系統裡,也就是可直接運作的exe檔案,這是啟動jdk功能的運作檔案。
舉個例子,你用eclipse寫一段代碼,然後編譯運作。 代碼裡一個定義如String int之類的,就是依賴lib裡的jar包才能識别。
不然eclipse怎麼知道String int這些代表什麼意思呢?
然後你執行代碼,就是靠eclipse來啟動bin裡面javac.exe java.exe javaw.exe之類的程式來編譯+運作。
編譯過的代碼通常會放在與源代碼不同的地方,必須要能夠通過CLASSPATH可以找到該路徑。