java环境变量含义_Java环境变量的配置及意义
使得系統(tǒng)可以在任何路徑下識(shí)別java命令,設(shè)為:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
注意“%JAVA_HOME%\”這個(gè)會(huì)被D:\java\jdk1.5.0_08替代掉。這也是為什么說(shuō)設(shè)置JAVA_HOME就是為了偷懶,呵呵。。
classpath
為java加載類(lèi)(class or lib)路徑,只有類(lèi)在classpath中,java命令才能識(shí)別,設(shè)為:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示當(dāng)前路徑)
測(cè)試環(huán)境變量的配置情況。
打開(kāi)“命令提示符”
輸入 echo %classpath%
結(jié)果如下:
注意一定要帶上“%”!!!!!!
.表示當(dāng)前目錄,就是編譯或者執(zhí)行程序時(shí)你所在的目錄。
那么CLASSPATH的意義是什么呢?
對(duì)于 import? net.mindview.simple.*
java解析器的運(yùn)行過(guò)程:
比如CLASSPATH是 .;D\java\Lib;
他會(huì)在這個(gè)路徑下找到net/mindview/simple.然后從已經(jīng)編譯好的文件中找出名稱(chēng)相符者。(是.class文件,比如Vector就是Vector.class文件)
如果要導(dǎo)入的類(lèi)在不在本機(jī),就要在CLASSP ATH中添加所在的域名地址
lib和bin其實(shí)不僅在jdk,很多程序都有這兩個(gè)目錄。
其實(shí)他們分別是libarary和binary的縮寫(xiě)。
libarary顧名思義就是類(lèi)庫(kù)的意思,也是放一些程序運(yùn)行需要的依賴(lài)文件,比如說(shuō)jar包
binary 就是計(jì)算機(jī)直接可運(yùn)行的字節(jié)碼,在windows系統(tǒng)里,也就是可直接運(yùn)行的exe文件,這是啟動(dòng)jdk功能的運(yùn)行文件。
舉個(gè)例子,你用eclipse寫(xiě)一段代碼,然后編譯運(yùn)行。 代碼里一個(gè)定義如String int之類(lèi)的,就是依賴(lài)lib里的jar包才能識(shí)別。
不然eclipse怎么知道String int這些代表什么意思呢?
然后你執(zhí)行代碼,就是靠eclipse來(lái)啟動(dòng)bin里面javac.exe java.exe javaw.exe之類(lèi)的程序來(lái)編譯+運(yùn)行。
編譯過(guò)的代碼通常會(huì)放在與源代碼不同的地方,必須要能夠通過(guò)CLASSPATH可以找到該路徑。
總結(jié)
以上是生活随笔為你收集整理的java环境变量含义_Java环境变量的配置及意义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java父窗口传值给子窗口_【赖国荣】j
- 下一篇: java邻接图_Java数据结构 - 图