JAVA_HOME、CLASSPATH、PATH的概念與聯繫-


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機制決定的,你可以查資料解決。 

發佈了39 篇原創文章 · 獲贊 52 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章