環境變數PATH,CLASSPATH與JAVA_HOME
PATH:
即使不設定PATH變數,也可以正常執行Java應用程式,但每次執行可執行檔案時都需要指定這個可執行檔案的完整路徑,比如:C:\Program Files\Java\jdk1.6.0\bin\javac MyClass.java。PATH指定了一個路徑列表,用於搜尋可執行檔案。執行一個可執行檔案時,如果該檔案不能在當前路徑下找到,則依次尋找 PATH 中的每一個路徑,直至找到。若找完 PATH 中的路徑也不能找到,則報錯。Java 的編譯命令 (javac),執行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安裝路徑下的 bin 目錄中。因此將該路徑新增到 PATH 變數中,就可以執行可執行檔案而不必輸入它的完整路徑。
CLASSPATH:
javac編譯器的一個環境變數,它的作用與import、package關鍵字有關,當寫下improt java.util.*,編譯器面對import關鍵字時,就知道要引入java.util這個package中的類;設定CLASSPATH就是告訴編譯器這個package的所在位置。 如果java.util這個package在c:\jdk\ 目錄下,就得把c:\jdk\這個路徑寫到CLASSPATH中去。當編譯器面對import java.util.*這個語句時,先會查詢CLASSPATH所指定的目錄,並檢視子目錄java\util是否存在,然後找出名稱吻合的已編譯檔案(.class檔案)。如果沒有找到就會報錯。
JAVA_HOME:
其他軟體靠這個變數找到jdk的安裝目錄。
以上三者的設定:
Path D:\Program Files\Java\jdk1.5.0\bin;
Classpath D:\Program Files\Java\jdk1.5.0\lib\dt.jar;D:\Program Files\Java\jdk1.5.0\lib\tools.jar;
JAVA_HOME D:\Program Files\Java\jdk1.5.0;
即使不設定PATH變數,也可以正常執行Java應用程式,但每次執行可執行檔案時都需要指定這個可執行檔案的完整路徑,比如:C:\Program Files\Java\jdk1.6.0\bin\javac MyClass.java。PATH指定了一個路徑列表,用於搜尋可執行檔案。執行一個可執行檔案時,如果該檔案不能在當前路徑下找到,則依次尋找 PATH 中的每一個路徑,直至找到。若找完 PATH 中的路徑也不能找到,則報錯。Java 的編譯命令 (javac),執行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安裝路徑下的 bin 目錄中。因此將該路徑新增到 PATH 變數中,就可以執行可執行檔案而不必輸入它的完整路徑。
CLASSPATH:
javac編譯器的一個環境變數,它的作用與import、package關鍵字有關,當寫下improt java.util.*,編譯器面對import關鍵字時,就知道要引入java.util這個package中的類;設定CLASSPATH就是告訴編譯器這個package的所在位置。 如果java.util這個package在c:\jdk\ 目錄下,就得把c:\jdk\這個路徑寫到CLASSPATH中去。當編譯器面對import java.util.*這個語句時,先會查詢CLASSPATH所指定的目錄,並檢視子目錄java\util是否存在,然後找出名稱吻合的已編譯檔案(.class檔案)。如果沒有找到就會報錯。
JAVA_HOME:
其他軟體靠這個變數找到jdk的安裝目錄。
以上三者的設定:
Path D:\Program Files\Java\jdk1.5.0\bin;
Classpath D:\Program Files\Java\jdk1.5.0\lib\dt.jar;D:\Program Files\Java\jdk1.5.0\lib\tools.jar;
JAVA_HOME D:\Program Files\Java\jdk1.5.0;
相關文章
- java環境變數JAVA_HOME,path,CLASSPATH作用Java變數
- 環境變數path變數
- classpath環境變數每次設定都出錯?變數
- Ubuntu配置JDK環境變數(ubuntu java_home)UbuntuJDK變數Java
- Linux配置環境變數$PATHLinux變數
- Linux - 新增PATH環境變數Linux變數
- [JAVA] CLASSPATH環境變數必須要配置嗎Java變數
- Mac 設定環境變數的位置、檢視和新增PATH環境變數Mac變數
- jdk安裝以及JAVA_HOME和CLASSPATH以及Path的含義JDKJava
- 系統預設環境變數PATH設定變數
- Linux中修改環境變數PATH的方法Linux變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- PHP-Php-fpm:報錯找不到Java_Home等環境變數PHPJava變數
- 利用PATH環境變數 - 提升linux許可權~?變數Linux
- MAC 設定環境變數path的幾種方法Mac變數
- Linux 修改環境變數LD_LIBRARY_PATHLinux變數
- export CLASSPATH=$JAVA_HOME/libExportJava
- Makefile引用與環境變數變數
- linux 環境變數設定方法總結(PATH/LD_LIBRARY_PATH)Linux變數
- Linux環境變數PATH的增添和刪除操作Linux變數
- 環境變數與TO DATE函式變數函式
- win7系統怎麼設定環境變數pathWin7變數
- 【Linux】-- 環境變數 path 的檢視、新增及刪除Linux變數
- 環境變數變數
- [20140624]顯示環境變數PATH.txt變數
- 管道符、重定向與環境變數變數
- Ubuntu環境變數——新增與刪除Ubuntu變數
- 環境變數與檔案查詢變數
- Linux 新增環境變數和刪除環境變數Linux變數
- 新手上路之JDK11的下載、安裝與PATH環境變數的配置JDK變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- DOS環境變數變數
- env 環境變數變數
- Java環境變數Java變數
- ORACLE 環境變數Oracle變數
- 配置環境變數變數
- postman環境變數Postman變數