两个Oracle JDK的故事
最近有人擔(dān)心 Java開發(fā)人員現(xiàn)在會(huì)無意中使用錯(cuò)誤的Oracle提供的JDK實(shí)現(xiàn)(從JDK 11開始 ), Oracle提供了開放源代碼OpenJDK的構(gòu)建 ,并且還提供了主要基于OpenJDK源代碼的商業(yè)JDK構(gòu)建。
下表比較并對(duì)比了Oracle提供的兩個(gè)JDK版本(但是Oracle不會(huì)是唯一免費(fèi)提供和/或收取支持費(fèi)用的JDK構(gòu)建的供應(yīng)商)。 請(qǐng)記住,這代表了我對(duì)Oracle兩種產(chǎn)品的異同的最佳個(gè)人理解。 在決定要使用哪個(gè)Oracle JDK實(shí)現(xiàn)(甚至是否使用Oracle實(shí)現(xiàn))之前,請(qǐng)與權(quán)威人士聯(lián)系。
| “ 最終用戶和開發(fā)人員正在尋找免費(fèi)的JDK版本 :根據(jù)GPL許可, Oracle OpenJDK提供與Oracle JDK相同的功能和性能。” | “ 針對(duì)Oracle LTS版本的Oracle客戶和ISV :Oracle JDK是Oracle支持的Java SE版本,用于客戶以及開發(fā),測(cè)試,原型化或演示Java應(yīng)用程序。” |
| https://jdk.java.net/11/ | https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html |
| GNU通用公共許可證,版本2,帶有類路徑異常 | Oracle Java SE的Oracle技術(shù)網(wǎng)許可協(xié)議 |
| Linux / x64( tar.gz ) macOS / x64( tar.gz ) Windows / x64( zip ) | Linux / x64( tar.gz , deb , rpm ) macOS / x64( tar.gz , dmg ) Windows / x64( zip , exe ) Solaris SPARC( tar.gz ) |
| 沒有 | 是 |
| 選擇錯(cuò)誤修復(fù)和安全補(bǔ)丁,直到下一個(gè)JDK版本的General Availability版本發(fā)布為止 | Java SE訂閱 (支持LTS版本長達(dá)8年) |
| “ Oracle客戶 ” 下的其他幾種付費(fèi)支持產(chǎn)品 | |
| openjdk version "11" 2018-09-25 OpenJDK Runtime Environment 18.9 (build 11+28) OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode) | java version "11" 2018-09-25 Java(TM) SE Runtime Environment 18.9 (build 11+28) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode) |
| 沒有 | 是 |
| 是 | 是 |
| 是 | 是 |
| 沒有 | 是 |
JDK的其他實(shí)現(xiàn)也將可用,其中有些是免費(fèi)的,有些需要付費(fèi)。 為了使“ Oracle OpenJDK構(gòu)建”和“ Oracle JDK構(gòu)建”之間的比較更加簡潔明了,本文中我沒有討論這些替代提供的JDK。
參考文獻(xiàn)
- Oracle Java SE支持路線圖
- 適用于Java 11及更高版本的Oracle JDK版本
- Java SE產(chǎn)品
- Java SE Release Cadence的更新和常見問題解答
- OpenJDK商標(biāo)聲明 (Oracle擁有商標(biāo))
翻譯自: https://www.javacodegeeks.com/2018/10/tale-two-oracle-jdks.html
總結(jié)
以上是生活随笔為你收集整理的两个Oracle JDK的故事的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记本电脑维修培训(笔记本电脑维修培训课
- 下一篇: rest 验证demo_如何实现REST