日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java环境变量含义_Java环境变量的配置及意义

發布時間:2024/10/14 java 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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环境变量的配置及意义的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。