Posted on 2006-06-24 03:26
Jedi 閱讀(319)
評論(1) 編輯 收藏 所屬分類:
Java Basic
http://www.newsmth.net/bbscon.php?bid=756&id=53934
以我的機器為例
我得jdk裝在了
C:\Program Files\Java\jdk1.5.0_06
安裝這個jdk的時候,它要求我安裝jre,我也選擇裝了,裝在了
C:\Program Files\Java\jre1.5.0_06
然后? C:\Program Files\Java\jdk1.5.0_06\ 目錄下有個jre目錄
就是存在? C:\Program Files\Java\jdk1.5.0_06\jre? 這么一個jre
C:\Program Files\Java\jre1.5.0_06? 我們叫它 jre a
C:\Program Files\Java\jdk1.5.0_06\jre? 我們叫它 jre b
平常所說的jre是指? 這里的jre a,它是為了讓你的機器可以運行 java程序的
只能運行,不能開發(fā),因為沒有javac
這個jre可以單獨安裝,版本一樣的話都一樣(根據(jù)licene,好象目前不允許剪裁)
jre b 是隨jdk的,不能不裝,因為? jdk>jre? jdk也需要jre啊
就是裝jdk就會出現(xiàn)這個jre b
一點高級的,jrea 和 jreb有什么不同
jreb 是為jdk服務(wù)的,它有jrea的全部功能,同時為了jdk服務(wù),它的類庫,比方說rt.jar
,多一些調(diào)試信息,因為開發(fā)java程序,會調(diào)試啊,用jrea沒辦法調(diào)試,比方說不能斷點到
?基礎(chǔ)類庫里面
看jrea和b的rt.jar 大小不一樣,jreb的大一些,帶有調(diào)試信息(主要是class里的
LineNumberTable) ,所以運行時,jreb的速度或者載入速度難免慢一些,或者說,用jdk運
行java程序比jre運行慢一些,雖然你感覺不到,至少class尺寸上不一樣
?