java的三个环境变量是啥_JAVA中常用需要设置的三个环境变量(JAVA_HOME、CLASSPATH、PATH)...
JAVA中常用需要設置的三個環境變量:
JAVA_HOME、CLASSPATH、PATH
(一) 配置環境變量:(相對路徑)
1. JAVA_HOME=x:/jdk1.6.0
2. 用%JAVA_HOME%就可以取代:x:/jdk1.6.0這一部分
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/activation.jar:$JAVA_HOME/lib/mail.jar
或 CLASSPATH=./;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar
3. PATH=.;%JAVA_HOME%/bin
(二) 配置環境變量:(絕對路徑)
1. Java_HOME =D:/jdk1.5.0
2. CLASSPATH =.;D:/jdk1.5.0/lib/tools.jar;D:/jdk1.5.0/jre/lib/rt.jar;
3. PATH=D:/jdk1.5.0/bin;
說明:
JAVA_HOME:軟件靠這個變量找到jdk的安裝目錄,如果不設這個變量的話,這些軟件包很可能找不到javac.exe在哪里。比如ant就需要通
過這個環境變量來確定javac.exe的路徑來執行compile
task。這個環境變量的值就是你的jdk安裝目錄。如果你的jdk裝在c:/jdk1.42,那么“c:/jdk1.42”就是JAVA_HOME的
值。
CLASSPATH:類路徑,告訴 Java 應用程序去哪里查找第三方和自定義類 -- 即不是 Java 擴展或 Java 平臺一部分的類。在
JDK 1.2 中,JVM 和其他 JDK 工具通過依次搜索平臺庫、庫擴展和類路徑來查找類(有關搜索策略的詳細信息,參見如何查找類)。
多數應用程序的類庫都會充分利用擴展機制。因此,只有想要加載某個類庫 (a) 未位于當前目錄或其分枝包中 且 (b)
未位于擴展機制所指定的位置時,才需設置類路徑。在? CLASSPATH? 列表中除了可以包含路徑外,還可以包含? .jar? 文件。Java
查找類時會把這個? .jar? 文件當作一個目錄來進行查找。通常,我們需要把? JDK? 安裝路徑下的? jre/lib/rt.jar
(Linux:? jre/lib/rt.jar)? 包含在? CLASSPATH? 中。其中首先要注意的是最前面的".;",如果你看不清,我給你念念——句點分號。這個是告訴JDK,搜索CLASS時先查找當前目錄的CLASS文件——為什么 這樣搞,這是由于LINUX的安全機制引起的,LINUX用戶很明白,WINDOWS用戶就很難理解(因為WINDOWS默認的搜索順序是先搜索當前目錄 的,再搜索系統目錄的,再搜索PATH環境變量設定的) ,所以如果喜歡盤根究底的朋友不妨研究一下LINUX。
PATH:指定一個路徑列表,用于搜索可執行文件的。執行一個可執行文件時,如果該文件不能在當前路徑下找到,則依次尋找? PATH
中的每一個路徑,直至找到。或者找完 。 PATH 環境變量原來Windows里面就有,你只需修改一下,使他指向JDK的bin目錄,這樣你在控制臺下面編譯、執行程序時就不需要再鍵入一大串路徑了。設置方法是保留原來的PATH的內容,并在其中加上%JAVA_HOME%\bin
PATH? 和? CLASSPATH? 都指定路徑列表,列表中的各項? (即各個路徑)? 之間使用分隔符分隔。在? Windows? 下,分隔符是分號? (;),而在? Linux? 下,分隔符是冒號? (:)。
總結
以上是生活随笔為你收集整理的java的三个环境变量是啥_JAVA中常用需要设置的三个环境变量(JAVA_HOME、CLASSPATH、PATH)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql master 监控_可用于监
- 下一篇: python queue windows