Java 環境變量的設置

Java中path與classpath 這兩個環境變量的設置一直是一個很困擾人的問題這裏我就把它總結一下,如果有什麼不對的地方請各位指出。首先是path,這個path變量本來在WIN的環境變量就存在,它是WIN系統中默認的執行文件路徑,從當前目錄開始查找如果不存在就到path變量中查找,如果還不存在則系統顯示不“不是內部或外部命令,也不是可運行的程序或批處理文件。”,所以我們如果要在cmd中運行java編譯器”javac命令等等”,則必須將這個命令所在的包寫入path變量中,如:”%JAVA_HOME%\bin”。(JAVA_HOME,是你自己配置的一個環境變量,名字你可以隨便取的,但是最好見名知意)。如果你不需要在cmd中編譯java源文件,也可以使用集成開發工具提供的編譯器如“eclipse”,也就不需要加入這個路徑到path變量下。第二個難點是classpath,這也是很多的初學者易出錯的地方,所謂的classpath 也就是java虛擬機(JVM),運行java程序的路徑,JVM會在這個路徑下去查找class文件(包括jar文件),JVM不會默認在當前目錄查找所以在配置classpath的時候要在最前面加入 “.”,然後加上”%JAVA_HOME%\bin;”先找到運行JVM的”java 命令”,當然如果你是jdk自動安裝包在WIN下面是”.exe”可執行文件,如果版本夠新的話它會將 java javaw 等運行JVM的命令複製一份到 %SystemRoot% \system32 目錄下,所以你可以不把這句加入到classpath 中,也能運行JVM,但是如果你要是用一個輔助類,這是你有兩種選擇,你可以將這個輔助類所在的目錄(或者是jar包)加入到classpath環境變量中,或者你可以以配置文件的方式設定只屬於這個項目的classpath路徑。如eclispe中的 “.classpath” 文件 ,在eclispe中這個是自動生成的,主要內容如下:

其實是一個xml配置文件,基本上這樣就可以使你的java程序在你的系統上面酣暢的運行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章