linux openjdk
最近,我收到了很多人的私人来信,他们对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
linux openjdk