Windows下JAVA用到的環境變量主要有3個,JAVA_HOME、CLASSPATH、PATH
提示:
x:是盤符
x:\JDK_1.4.2 : 是JDK的安裝目錄
1、JAVA_HOME:
JAVA_HOME指向的是JDK的安裝路徑,如x:\JDK_1.4.2,在這路徑下你應該能夠找到bin、lib等目錄。
JAVA_HOME 相當於一個變量,可以通過 %JAVA_HOME%
引用 JAVA_HOME 的值。
例如:JAVA_HOME
= JAVA_HOME=x:\JDK_1.4.2;
2、PATH:
PATH環境變量原來Windows裏面就有,你只需修改一下,使他指向JDK的bin目錄,
這樣你在控制檯下面編譯、執行程序時就不需要再鍵入一大串路徑了。
例如:PATH=%JAVA_HOME%\bin;
3、CLASSPATH:
CLASSPATH環境變量我放在最後面,是因爲以後你出現的莫名其妙的怪問題80%以上都可能是由於CLASSPATH設置不對引起的,所以要加倍小心才行。
例如:CLASSPATH
= .\;%JAVA_HOME%\lib\tools.jar;
首先要注意的是最前面的".\;",如果你看不清,我給你念念——【句點反斜槓分號】。這個是告訴JDK,搜索CLASS時先查找當前目錄的CLASS文件。
爲什麼這樣搞,這是由於LINUX的安全機制引起的,LINUX用戶很明白,WINDOWS用戶就很難理解
(因爲WINDOWS默認的搜索順序是先搜索當前目錄的,再搜索系統目錄的,再搜索PATH環境變量設定的)
爲什麼CLASSPATH後面指定了tools.jar這個具體文件?不指定行不行?顯然不行,行的話我還能這麼羅索嘛!:)
這個是由java語言的import機制和jar機制決定的,你可以查資料解決。
爲什麼CLASSPATH後面指定了tools.jar這個具體文件?不指定行不行?顯然不行,行的話我還能這麼羅索嘛!:)
這個是由java語言的import機制和jar機制決定的,你可以查資料解決。