Java JDK/JRE收費了嗎?
記得剛聽到Oracle說Java要收費時,覺得是不是該換語言了?(開玩笑的,畢竟個人和商業使用不同XD)。
之前一直想弄懂這件事,只是就一直被其他事影響往後挪。之前有機會就會問人,但得到參差不齊的回答,這篇連結是目前看過完整多了的解釋:
https://www.ithome.com.tw/voice/126265
整理文中重點如下:
之前一直想弄懂這件事,只是就一直被其他事影響往後挪。之前有機會就會問人,但得到參差不齊的回答,這篇連結是目前看過完整多了的解釋:
https://www.ithome.com.tw/voice/126265
整理文中重點如下:
Oracle JDK:這些LTS版本,在商務上的應用,確實不再免費。
OpenJDK:從Java 11開始,Oracle也提供OpenJDK的建構版本。若是使用OpenJDK,未來無法從Oracle取得安全修補。
Oracle JDK vs. OpenJDK:從JDK11開始,Oracle JDK及OpenJDK基本上是相同的(除一些差異性,像是javafx等模組)。
AdoptOpenJDK:如果使用OpenJDK,除了自行建構以便跟上修補之外,也可使用其他預建構好的OpenJDK版本,如AdoptOpenJDK。
文中結論:
- 更多樣的OpenJDK建構來源,加上六個月的釋出模型,以及三年一次的LTS版本,也代表著更多必須考量的問題。
- 不同的OpenJDK建構版本,對LTS的支援期限也不同。
- 就算有免費可商用的JDK建構版本,也並不代表JDK的選擇與日後維護等是零成本,更積極評估與選擇變得必要。
留言
張貼留言