成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JDK與JRE的關系和path的作用淺談

開發 后端
JDK與JRE的關系以及path的配置對于初學者是要明白的問題,那么具體的JDK與JRE的關系是什么呢?那么本文講給你簡單介紹。

對于JDK與JRE的關系以及path的配置問題首先我們來看下一些概念:

JDK(Java develop kit ,Java開發套件),JRE(Java runtime environment,Java運行時環境),JVM(Java virtual machine,Java虛擬機)

  1. JDK  
  2. ++  
  3.    |-----JRE  
  4.            ++   
  5.              |-------JVM  
  6.              |------- 

JDK與JRE的關系以及path的配置中,JRE只是JDK的一個部分,我們只要擁有了一份JDK就可以進行Java程序開發了,而顧名思義,JRE是Java運行的時候所依賴的平臺,JVM則更只是JRE的一個部分,JRE除了虛擬機外還提供了眾多鏈接庫,這些庫會被JVM在運行時調用。

我們會發現java_home/下有一個bin文件夾和一個JRE文件夾,而JRE文件夾下也有一個bin文件夾,它們一樣嗎?顯然不一樣。

java_home/bin中的工具是sun公司提供給我們一些工具,如java.exe,javac.exe,而jre/bin下的工具是運行時所需的,于是我們可以發現java_home/bin下有一個javac.exe,而jre/bin下肯定沒有javac.exe,這是很容易解釋的。

奇怪的是,Sun公司給我們提供了兩套JRE,稍留意一下我們就會發現在裝完JDK,還可以選擇裝一個JRE,這個JRE是被默認裝到C:\Program Files\Java下的。sun提供兩套JRE是有道理的,如果我們只是想運行Java程序,那么去官網下一個JRE就行了,而無需拿來一個JDK,如果是要開發Java程序那就需要一個JDK了."JDK里面的工具幾乎都是用Java寫的,所以JDK本身就是Java應用程序,因此要使用JDK附的工具來開發Java程序也必須要自行附一套JRE才行,這就是java_home\jre存在的原因,而位于Program File\jre的那套JRE就是拿來執行我們自己寫的Java應用程序的。不過,兩套中任何一套JRE都可以拿來執行我們所寫的Java應用程序,可是JDK內附的開發工具在預設開發工具使用包裝器(.exe)來啟動的情況下,都拿自己支選用java_home\jre".(《Java深度歷險》)

因此,現在可以明白設path和classpath的作用了:path是為JDK提供的那些工具設的,如java.exe,javac.exe,而classpath是為Java程序所用到的庫文件所設的,于是path設成:java_home\bin;而classpath設為:java_home\jre\lib\rt.jar,如果我們開發的一個應用中用到了非j2se提供的庫文件,則需將這些文件加到classpath中,比如說利用javamail開發一個郵件應用,就應該把mail.jar
等文件加到classpath中:java_home\jre\lib\ext\mail.jar;.

如果一臺PC上裝了幾個JRE,那么就要注意了,有時很容易產生問題,很可能我們用來編譯Java程序的javac.exe所相關的JRE與運行程序時所用的JRE不是一個版本, 這可能會產生版本沖突,這可以通過設定path變量來解決。

最后應用中的第三方文件應該加到java_home\jre\lib\ext下,就像剛才那樣,與Java相關的安全設定檔都放置java_home\jre\lib\security。最后擴展一點,與Java相關的很多工具的path設定原則都與上述差不多,比如說想安裝一個Ant,應該在path 中這樣設:

  1. F:\\Ant\apache-ant-1.6.5\bin; 

看看bin下有什么就明白這樣做是為了指定命令工具ant所在的目錄。

JDK與JRE的關系以及path的配置那么就先介紹到這里,那么這些相關的學習在其他文章中還會滲透。

【編輯推薦】

  1. JDK的概念、組成及JDK常用包
  2. JDK1.4在Windows下的環境配置
  3. JDK1.6在LINUX下的安裝配置
  4. JDK1.5中新的語言特征淺析
  5. 在JDK7 b50中將實現正則表達式命名捕獲組
責任編輯:仲衡 來源: 網界網
相關推薦

2009-06-25 14:46:50

JDKJREJVM

2009-07-08 09:47:47

安裝JDKJREJVM

2009-07-08 17:59:51

JDK JRE

2010-09-25 14:58:12

JVMJDKJRE

2009-07-09 13:44:12

JDK JRE

2019-07-24 10:11:51

jdkjreJava

2022-06-27 08:24:34

JDKJavaJRE

2009-07-09 16:33:06

eclipse jvm

2011-11-18 10:12:32

云存儲云計算

2010-07-08 14:47:37

動態路由協議

2013-02-01 10:32:06

2024-01-26 08:33:14

JDK17JDK11版本

2022-02-15 20:08:41

JDKJavaWindows

2023-09-27 08:46:44

Java 技術編程語言

2011-06-02 17:38:59

錨文本

2022-02-16 22:50:28

JVMJDKJRE

2009-07-08 10:41:54

JDK JRE JVM

2009-09-23 14:40:17

Hibernate F

2010-09-26 14:32:34

JDKJREJVM

2018-07-18 09:16:39

關系型非關系型數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产xxxx岁13xxxxhd | 日韩成人免费 | 一级在线观看 | 精品国产欧美日韩不卡在线观看 | 国产91在线观看 | 日本国产精品视频 | 欧美在线一区二区三区 | www视频在线观看 | 欧美成人精品一区二区男人看 | 国产在线中文字幕 | 97精品一区二区 | 日韩福利 | 亚洲男人网 | 日批免费在线观看 | 日韩精品免费在线 | 久久一| 亚洲电影第1页 | 久草免费在线视频 | 干干干操操操 | 国产精品av久久久久久毛片 | 国产大学生情侣呻吟视频 | 日韩喷潮 | 久久美国 | 日韩在线精品视频 | 日韩一区在线观看视频 | 亚洲国产成人在线视频 | 久久精品久久久久久 | 久久成人国产 | 国产日韩欧美激情 | 国产精品永久久久久 | 亚洲福利 | 日韩一区和二区 | 精品一二区 | 二区在线视频 | 欧美日韩不卡 | 一级黄色片美国 | 亚洲丝袜天堂 | 国产精品一区二区福利视频 | 精品久久久久久久人人人人传媒 | 亚洲人免费视频 | 久久国产成人 |