java环境变量设置的作用_JDK环境变量的配置及作用
從真正接觸java到現(xiàn)在,差不多有一年時(shí)間了,配置JDK的環(huán)境變量也配置過(guò)無(wú)數(shù)次,但是對(duì)于這些配置的作用始終有點(diǎn)不太清楚,于是做了一些整理。
對(duì)于JDK要配置三個(gè)環(huán)境變量,分別是JAVA_HOME、path、classpath。
對(duì)于我的電腦來(lái)說(shuō),配置如下:
JAVA_HOME:E:\Java\jdk1.7.0_25;(JDK的安裝路徑)
path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(JDk的運(yùn)行和編譯環(huán)境的路徑)
classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
下面我來(lái)介紹一下經(jīng)過(guò)自己整理的關(guān)于這幾個(gè)配置變量所起到的一些作用:
JAVA_HOME:
1.方便配置path和classpath的變量值。即使當(dāng)你本地的JDK的路徑發(fā)生變化時(shí),只需要去修改JAVA_HOME的配置路徑即可。
2.對(duì)于一些基于java編寫(xiě)成的軟件,在這些軟件運(yùn)行時(shí),可以更好的找到虛擬機(jī)的路徑。例如Eclipse,其本事是由java編寫(xiě)的,那么它在運(yùn)行的時(shí)候必然需要虛擬機(jī)的存在,那么Eclipse就可以通過(guò)這個(gè)配置變量找到虛擬機(jī)的目錄。
path:這個(gè)變量的作用主要就是指定命令的搜索路徑。這個(gè)就不做過(guò)多的解釋。例子就是javac/java等一些操作命令。如果你沒(méi)有配置該路徑的話,這些操作命令就會(huì)執(zhí)行不了。
classpath:這里重點(diǎn)就是介紹一下classpath這個(gè)變量。
這里先舉個(gè)例子,下面我寫(xiě)了兩個(gè)類:
JDK類:
Test類:
一開(kāi)始我在命令行中輸入 javac E:\csy\Test\Test.java,結(jié)果出現(xiàn)的如下錯(cuò)誤:
這個(gè)錯(cuò)誤很顯然的告訴我們,系統(tǒng)找不到JDK這個(gè)類。那怎么樣能夠去找到JDK類呢,這里就要用上classpath了。正確輸入如下:
這樣就編譯成功了。 ? 從上述例子中我們可以知道,classpath這個(gè)變量主要就是指定類的搜索路徑,但要注意的是,這個(gè)路徑指的是你要編譯的java源文件中所調(diào)用的非java的基礎(chǔ)API中的類的package的所在目錄。當(dāng)然,如果源文件中調(diào)用了多個(gè)Java類,那么這個(gè)路徑可以是多個(gè)目錄,用分號(hào)分開(kāi)。
在運(yùn)行這個(gè)class文件時(shí),也要去運(yùn)用這個(gè)classpath。
-classpath后面的E:\;E: csy.Test.Test,第一個(gè)E:表示要編譯的java源文件的package的路徑,第二個(gè)E:表示該java源文件調(diào)用的java類的package的路徑,csy.Test.Test表示要運(yùn)行的類加上其所在的package。
總結(jié)
以上是生活随笔為你收集整理的java环境变量设置的作用_JDK环境变量的配置及作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java学jdk几_Java系列学习(一
- 下一篇: java实例域静态域_有关java 实例