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