国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JDK安裝目錄分析-兩個jre和三個lib

2019-11-14 22:30:22
字體:
來源:轉載
供稿:網友
JDK安裝目錄分析-兩個jre和三個lib

安裝JDK后,java目錄下有jdk和jre兩個目錄,但jdk下還有一個jre目錄,而且這個jre比前面那個jre在bin目錄下少了個server文件夾(Server端的Java虛擬機)!前一個jre俗稱通用jre,后一個俗稱內置jre。如下圖所示:

兩個jre大體相同,有細微的差別。

JDK里面有很多用Java所編寫的開發工具(如javac.exe、jar.exe等),而且都放置在 /lib/tools.jar 里面,它們本身運行的時候必須自行附一套JRE才行;所以開發人員需要 java 開發環境,安裝jdk時,內置jre在JDK安裝過程中會自動安裝。

通用JRE則是用來執行我們自己編寫的JAVA程序;所以普通用戶裝通用jre即可。

注意:因為編譯時,系統找的是jdk下的jre,而不是最外層的jre。這意味著外層jre不能用于調試,否則會報錯,例如在eclipse中會提示Unknown Source

再說三個lib

JDK下的lib包括java開發環境的jar包,是給JDK用的,例如JDK下有一些工具,可能要用該目錄中的文件。例如,編譯器等。JRE下的lib只是運行java程序的jar包,是為JVM運行時候用的。包括所有的標準類庫,和擴展類。JDK下的JRE下的lib是開發環境中,運行時需要的jar包。最典型的就是導入的外部驅動jar包。因為編譯時,系統找的是jdk下的jre。而不是最外層的jre。

最后我在這里補充幾點: 1. 在使用Eclipse的時候不需要指定的CLASSPATH,Eclipse會自己搜索. 2. 獨立目錄下的jre是通用jre,安裝時是可選的(選擇了,則會覆蓋已有版本)。jdk目錄下的jre則是必須的。如果你在eclipse里指定jdk的路徑(jre的路徑不用你指定,會自己去找的,用的就是這個內置jre。而java, web, start等,用的則是通用jre。

更詳細深入分析請參考文章:http://blog.sina.com.cn/s/blog_9ba71d0b01014bux.html


上一篇:java 異常處理

下一篇:Effective Java

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莆田市| 大理市| 宜兰县| 成安县| 澄城县| 大同市| 伊川县| 汉寿县| 淅川县| 枣强县| 台江县| 宝应县| 察雅县| 东台市| 洛扎县| 赞皇县| 青阳县| 板桥市| 甘谷县| 深泽县| 逊克县| 盘锦市| 江源县| 高碑店市| 长阳| 宝鸡市| 丹寨县| 吉木乃县| 汉阴县| 图们市| 城市| 临桂县| 鲜城| 通河县| 平南县| 云林县| 清流县| 临汾市| 西青区| 广水市| 乐平市|