OpenJDK下載安裝前你應該要知道的5件事

  • Post category:javase

你知道JDK除了Oracle 有提供之外,還有哪些廠商有提供呢? 更重要的是,可以商用嗎? OpenJDK 讓你除了官方的JDK可以使用之外,更讓你有可商用不受拘束的使用。好JDK還不下載嗎!?

openjdk是什麼

一群工程師組成了一個討論Java可以用甚麼樣的功能,並且將這些功能編上號碼。

開發標準是 Java Community Process(JCP,Java 社群程序) 釋出的 Java Specification Requests(JSR,Java規範請求)。

所以,必須照著規範做出 OpenJDK。這樣才能維持版本功能上的一致性。

openjdk下載

目前你可以在不同的網站,找到由不同的廠商實作OpenJDK的安裝檔,如下:

AdoptOpenJDK (adoptium)

microsoft

Oracle

openlogic

openJDK版本

目前最新的版本為 openJDK17,但是,之前的版本則各家提供則有不同。

AdoptOpenJDK (adoptium)openJDK 8,openJDK 11,openJDK 17
microsoftopenJDK 11,openJDK 17
OracleopenJDK 7 ~ openJDK 17 都有可以下載
openlogicopenJDK 8,openJDK 11

原文網址:https://www.javainsoft.com/javase/openjdk/

OpenJDK與JDK相同嗎?

OpenJDK和Oracle JDK之間最大的區別是許可。 OpenJDK 是完全開源的 Java,採用 GNU 通用公共許可證。 Oracle JDK需要在Oracle二進位代碼許可協定下獲得商業許可。 但在支援和成本方面也有許多其他的區別。
 

OpenJDK的用途是什麼?
 

OpenJDK是一個開源項目,實現了定義Java平臺的Java規範、JSR和JEPs。 這個專案只發佈原始程式碼,不發佈二進位檔或安裝程式來讓Java在你的電腦上運行(除了一些早期訪問的構建)。
 

OpenJDK是否合法?

OpenJDK(Open Java Development Kit)是Java平台標準版(Java SE)的一個免費和開源的實現。 它是Sun Microsystems在2006年開始的一項努力的結果。 該實現是根據GPL-2.0許可的,只有一個連結例外。
 

我可以用OpenJDK運行Minecraft嗎?
 

自從1.17. 1更新後,允許Java運行Minecraft的OpenJDK平臺二進位程式使其無法在i7第七代16GB 記憶體配置上運行遊戲。 在啟動遊戲需要100%的CPU,而之前它是運行沒有任何問題。
 

Oracle JDK和OpenJDK哪個更好?
 

兩者之間沒有真正的技術差異,因為Oracle JDK的構建過程是基於OpenJDK的。 說到性能,甲骨文在回應速度和JVM性能方面要好得多。 由於它對企業客戶的重視,它更注重穩定性。
 

我可以信任OpenJDK嗎?
 

一般來說,使用OpenJDK應該不會有 「Oracle Java許可費」,除非Oracle試圖對OpenJDK的使用實施他們的使用領域限制, 這對他們來說很難在法庭上辯護(因為這將違反OpenJDK使用的GPL許可)。
 

喜歡我的文章可以追蹤我的FB粉專,或是加入社團一起交流Java技術,認證,或是工作喔!