Oracle JDK 與 Open JDK


(聲明 :以下文字均來自《Java jdk8 學(xué)習(xí)筆記》 這本書)


在過去,Sun JDK 實現(xiàn)榛搔,也就是被 Oracle 收購之后的 Oracle JDK 實現(xiàn)桅咆,就是 JDK 的參考實現(xiàn)膝舅,有興趣的廠商或組織也可以根據(jù) JSR 自行實現(xiàn)產(chǎn)品,例如 IBM 就是根據(jù) JSR 實現(xiàn)了自家的 IBM JDK 惩琉。只有通過 TCK 兼容性測試的實現(xiàn),才可以使用 Java 這個商標(biāo)授滓。

IBM JDK:http://www.ibm.com/developerworks/java/jdk/

2006 年的 JavaOne 大會上琳水,Sun 宣告對 Java 開放源代碼肆糕,從 JDK7 b10 開始有了 OpenJDK,并于 2009 年 4 月 15 日正式發(fā)布 OpenJDK在孝。Oracle 時代發(fā)布的 JDK7 正式版本诚啃,指定了 OpenJDK7 為官方參考實現(xiàn)。


1. Oracle JDK7 與 OpenJDK7

與同為開放源代碼的 Sun JDK 不同的是私沮,Sun JDK 采用 JRL始赎,而 OpenJDK7 采用 GPL (帶有 GPL linking exception 的修正版本)

  • JRL : 源代碼可用于個人研究使用,但禁止任何商業(yè)用途
  • GPL :允許商業(yè)上的使用

因此仔燕,OpenJDK7 必須刪掉許多在兩個授權(quán)間有沖突的程序代碼造垛,也不包括一些部署 ( Deployment ) 工具 (例如 Java Web Start 等) 以及軟件套件 (例如 Java DB) 等;現(xiàn)在你在 Java Platform晰搀,Standard Edition 7 Reference Implementations (或Java Platform五辽,Standard Edition 8 Reference Implementations)下載 RI 時,也會看到有基于 GNU General Public License version 2 與 Oracle Binary Code License 兩個授權(quán)的版本外恕。

Java Platform, Standard Edition 7 Reference Implementations:
https://jdk7.java.net/java-se-7-ri/
Java Platform, Standard Edition 8 Reference Implementations:
https://jdk8.java.net/java-se-8-ri/

由于 OpenJDK7 中有許多程序代碼因授權(quán)沖突而必須刪掉杆逗,因此原始的 OpenJDK7 是不完整的,因此無法通過 TCK 兼容測試鳞疲,如果執(zhí)行 java -version罪郊,原始的 OpenJDK7 顯示的會是 openjdk version 字樣,而不是 java version 字樣尚洽。

為了解決授權(quán)問題悔橄,以便在 Fedora 或 Linux 分支中能自由發(fā)布 OpenJDK7,Red Hat 于 2007 年發(fā)起了 IcedTea 計劃腺毫,而由于原始的 OpenJDK7 是不完整的癣疟,后來 IcedTea 致力于修補 OpenJDK7 使之完備,并通過了 TCK 兼容測試潮酒,如果使用 IcedTea 修補過后的 OpenJDK7争舞,執(zhí)行 java -version,就會顯示 java version 字樣澈灼。

2. Open JDK7 與 OpenJDK6

在 OpenJDK 官方網(wǎng)站竞川,也可以看到 OpenJDK6 的版本,OpenJDK6 并不是 Sun JDK6 的分支叁熔,而是將 OpenJDK7 中 JDK7 的特性刪掉委乌,使之符合 JDK6 的規(guī)范,因而 OpenJDK6 實際上是 OpenJDK7 的分支荣回,OpenJDK6 可以通過 TCK 兼容測試遭贸。

Oracle 從 2012 年 7 月以來,就打算結(jié)束對 JDK6 的支持心软,在 2013 年 2 月時宣布 JDK6 Update 43 時壕吹,宣布這是最后一個免費更新版本(實際上后來還有 Update 45 )著蛙,希望大家趕快升級至 JDK7。

由于 JDK6 在企業(yè)間仍廣泛應(yīng)用耳贬,Red Hat 于 2013 年 3 月時宣布持有 OpenJDK6 領(lǐng)導(dǎo)權(quán)踏堡,以能持續(xù)對 OpenJDK6 發(fā)現(xiàn)的漏洞與安全問題進行修補。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咒劲,一起剝皮案震驚了整個濱河市顷蟆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌腐魂,老刑警劉巖帐偎,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蛔屹,居然都是意外死亡削樊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門兔毒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫉父,“玉大人,你說我怎么就攤上這事眼刃。” “怎么了摇肌?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵擂红,是天一觀的道長。 經(jīng)常有香客問我围小,道長昵骤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任肯适,我火速辦了婚禮变秦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘框舔。我一直安慰自己蹦玫,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布刘绣。 她就那樣靜靜地躺著樱溉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纬凤。 梳的紋絲不亂的頭發(fā)上福贞,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音停士,去河邊找鬼挖帘。 笑死完丽,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拇舀。 我是一名探鬼主播逻族,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼你稚!你這毒婦竟也來了瓷耙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤刁赖,失蹤者是張志新(化名)和其女友劉穎搁痛,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宇弛,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡鸡典,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了枪芒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彻况。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖舅踪,靈堂內(nèi)的尸體忽然破棺而出纽甘,到底是詐尸還是另有隱情,我是刑警寧澤抽碌,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布悍赢,位于F島的核電站,受9級特大地震影響货徙,放射性物質(zhì)發(fā)生泄漏左权。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一痴颊、第九天 我趴在偏房一處隱蔽的房頂上張望赏迟。 院中可真熱鬧,春花似錦蠢棱、人聲如沸锌杀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抛丽。三九已至,卻和暖如春饰豺,著一層夾襖步出監(jiān)牢的瞬間亿鲜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蒿柳,地道東北人饶套。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像垒探,于是被迫代替她去往敵國和親妓蛮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容