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