oracle jdk_两个Oracle JDK的故事
生活随笔
收集整理的這篇文章主要介紹了
oracle jdk_两个Oracle JDK的故事
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
oracle jdk
最近 ,人們擔心 Java開發人員現在會無意中使用錯誤的Oracle提供的JDK實現(從JDK 11開始 ), Oracle提供了開源OpenJDK的構建 ,并且還主要基于OpenJDK源提供了商業JDK的構建。
下表比較并對比了Oracle提供的兩種JDK版本(但是Oracle不會是唯一免費提供和/或收取支持費用的JDK構建的供應商)。 請記住,這代表了我對Oracle兩種產品的異同的最佳個人理解。 在決定要使用哪個Oracle JDK實現(甚至是否使用Oracle實現)之前,請與權威人士聯系。
| “ 最終用戶和開發人員正在尋找免費的JDK版本 :根據GPL許可, Oracle OpenJDK提供與Oracle JDK相同的功能和性能。” | “ 針對Oracle LTS版本的Oracle客戶和ISV :Oracle JDK是Oracle支持的Java SE版本,適用于客戶以及開發,測試,原型設計或演示Java應用程序。” |
| https://jdk.java.net/11/ | https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html |
| GNU通用公共許可證,版本2,帶有類路徑異常 | Oracle Java SE的Oracle技術網許可協議 |
| 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 ) |
| 沒有 | 是 |
| 選擇錯誤修復和安全補丁,直到下一個JDK版本的General Availability版本發布為止 | Java SE訂閱 (支持LTS版本長達8年) |
| “ Oracle客戶 ” 下的其他幾種付費支持產品 | |
| 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的其他實現也將可用,其中一些是免費的,而有些則需要付費。 為了使“ Oracle OpenJDK構建”和“ Oracle JDK構建”之間的比較更加簡潔,我在本文中沒有討論這些替代提供的JDK。
參考資料
- Oracle Java SE支持路線圖
- 適用于Java 11及更高版本的Oracle JDK版本
- Java SE產品
- Java SE Release Cadence的更新和常見問題解答
- OpenJDK商標聲明 (Oracle擁有商標)
翻譯自: https://www.javacodegeeks.com/2018/10/tale-two-oracle-jdks.html
oracle jdk
總結
以上是生活随笔為你收集整理的oracle jdk_两个Oracle JDK的故事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea 切换java11_Java 1
- 下一篇: 刘宣苦读成才文言文翻译 刘宣苦读成才原文