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文件時需要修改,設計到多個文件夾之間的切換時也可以根據自己的需要設置。簡單的說就是,如果設置系統變量和用戶變量,都叫做設置環境變量,設置系統變量時,該系統的所有帳號的用戶都可以使用,但是設置用戶變量時,其他的帳號登陸時就不一定可以使用
