1 JAVA環境變量
Windows
下JAVA
用到的環境變量主要有3
個:JAVA_HOME、CLASSPATH、PATH
下面逐個分析
1.1 JAVA_HOME
JAVA_HOME
指向的是JDK
的安裝路徑,如C:\jdk1.8.0_131
,在這路徑下你應該能夠找到bin、lib
等目錄。JDK
的安裝路徑可以選擇任意磁盤目錄。
具體設置方法:
JAVA_HOME=C:\jdk1.8.0_131
1.2 PATH
PATH
環境變量原來Windows
里面就有,只需修改一下,使他指向JDK
的bin
目錄,這樣的話在控制台下面編譯
、執行程序
時就不需要再鍵入一大串路徑了。設置方法是保留原來的PATH
的內容,並在其中加上%JAVA_HOME%\bin
(注:如果對DOS
批處理不了解,你能不明白%%
引起來的內容是什么意思;其實這里是引用上一步設定好的環境變量JAVA_HOME
,若寫成x:\JDK_1.8.2
也是可以的;然后可以打開一個控制台窗口,輸入echo %JAVA_HOME%
來看一下你的設置結果) :
PATH=%JAVA_HOME%\bin;%PATH%
同樣,%PATH%
是引用以前設置的PATH
環境變量,照抄以前的值就行了。
1.3 CLASSPATH
CLASSPATH
是指定在程序中所使用的類(.class
)文件所在的位置,就如在引入一個類時:import javax.swing.JTable
這句話是告訴編譯器要引入javax.swing
這個包下的JTable
類,而classpath
就是告訴編譯器該到哪里去找到這個類(前提是你在classpath
中設置了這個類的路徑);如果你想要編譯在當前目錄下找,就加上.
,如:.;C:\Program Files\Java\jdk
,這樣編譯器就會到當前目錄和C:\Program Files\Java\jdk\
去找javax.swing.JTable
這個類;還提下:大多數人都是用Eclipse
寫程序,不設classpath
也沒關系,因為Eclipse有相關的配置;
path
與CLASSPATH
的區別:path
是用來搜索所執行的可執行文件路徑的,如果執行的可執行文件不在當前目錄下,那就會依次搜索path
中設置的路徑。而CLASSPATH
是用來告訴編輯器在那里尋找Java
編譯過程中所需的包和類所以其路徑中配置的是lib
目錄下的tools.jar
;
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
2 環境變量與系統環境變量
系統變量是環境變量的一種,環境變量一種僅本用戶
適用,另一種即系統變量整個系統的用戶都適用,兩者都可以在使用應用程序時提供快捷.一般在編輯java
文件時需要修改,設計到多個文件夾之間的切換時也可以根據自己的需要設置。簡單的說就是,如果設置系統變量和用戶變量,都叫做設置環境變量,設置系統變量時,該系統的所有帳號的用戶都可以使用,但是設置用戶變量時,其他的帳號登陸時就不一定可以使用