OpenJDK作为Linux上的默认Java
最近,我收到了很多人的私人來信,他們對Linux的默認Java軟件包的更改感到困惑/擔心。 對于許多Linux發行版,Java的Sun / Oracle官方版本已打包為該平臺的默認Java。 但是,由于最近的許可更改,情況將不再如此! 那么,這對Java和開源生態系統是正面還是負面的影響? 繼續閱讀以了解我的看法
背景
Dalibor Topic 宣布 ,隨著Java SE 7和JDK 7的發布以及OpenJDK作為Java SE 7的官方參考實現 ,終于可以退出非開源的“ Java操作系統發行商許可證”( DLJ )了。
對我來說意味著什么?
這樣做的影響是,Linux發行版將把較長的Oracle Java(== OpenJDK打包成一些專有的代碼)封裝為默認Java。 最初,這可能會/將對某些Java用戶造成問題,因為OpenJDK中仍然存在一些影響PCGen之類的錯誤(尤其是在Swing UI庫中)。 但是,幾年前已經有一些Linux發行版采用了這種方式, 其中最著名的是Ubuntu ,而剩余的bug很快就被清除了。
正面還是負面?
總體而言,我認為這是朝著Linux平臺上的免費和開放Java正確方向邁出的積極一步。 著名的開源倡導者西蒙·菲普斯(Simon Phipps)在推特上對此表示歡迎。 OpenJDK現在是參考實現(結合為OpenJDK打開問題跟蹤程序的努力),這意味著大量Java / Linux最終用戶現在可以為我們所有人直接改善“官方Java”。
我想要Oracle版本!
當然,需要使用Oracle JDK 6或Oracle JDK 7二進制文件的專有部分的Linux用戶可以像往常一樣簡單地從http://oracle.com/java獲得免費下載,其下載方式與其他平臺上的用戶相同。 但是,如果是由于發現“錯誤”引起的,我強烈建議那些用戶向OpenJDK項目提交錯誤報告,以便我們所有人都可以解決所有問題。
歡迎意見和進一步評論!
參考: Java 7開發者博客上的 JCG合作伙伴提供的OpenJDK作為Linux上的默認Java。
相關文章:
- JDK中的設計模式
- Java內存模型–快速概述和注意事項
- Java Fork / Join進行并行編程
- 依賴注入–手動方式
- 了解和擴展Java ClassLoader
翻譯自: https://www.javacodegeeks.com/2011/09/openjdk-as-default-java-on-linux.html
總結
以上是生活随笔為你收集整理的OpenJDK作为Linux上的默认Java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JBoss 4.2.x Spring 3
- 下一篇: JBoss Portal上的“ Hell