浏览 4749 次
锁定老帖子 主题:JDK 与 OpenJDK
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-16
今天在linux上安装jdk的时候, 使用了wget。 记得以前wget 可以直接工作的。 但是,今天却下载了一个html。 崩溃。。。。 google了一把,才发现TM的oracle 居然在下载之前加了一个步骤,就是要点击accept 授权协议。 太过分了。。。 java(TM)本身需要商业授权,我没意见,因此移除掉linux repository(ubuntu)中的版本是因为要尊重你的商业权益,这是合理合情的。 在发布的产品中不能包含Java(TM),好吧,让使用者自己到oracle 官网手动下载,没问题。 可是,你搞这个太恶心了。。 像我今天这种情况,就TMD别想下载了是吧?还得状态图形界面? 真是TMD 混蛋!!!!! 看到一个link, 也是问同样的问题。在oracle的forum中, https://forums.oracle.com/forums/thread.jspa?threadID=2365607 看看回复。 我想author和我所遇到的处境是一样的。。 问题是,那群人的回复,哥不能忍。 什么叫OpenJdk 和 JDK的98%的code是一样的,所以大家应该接受OpenJdk。。 98%的code是一样的,显然不能保证同样的class文件在两个jdk环境上运行结果。 至少哥们也碰到过这种情况。 本地编写的一个项目,在本地是正常的。因为涉及到分布式,JMS,和cache, 这种程序本地测试过了,没有问题。 结果扔到一个linux集群上,一直在扔 nullpointerexception. 哥几个百思不得其解啊。这种程序,本地测不出来任何问题。 后来一个哥们,看了看环境。。openjdk.. 换成jdk,工作良好了。 这种恶心的bug, 我承认我不知道这个bug是openjdk那段代码造成的。 but, 这也不是我的责任。 我没有义务去帮openjdk去查找bug。 在同等协议和法律限制下,我凭什么要用openjdk? 是的openjdk的协议是宽松一些,可是和JDK(TM)比起来也不过是五十步笑百步。 对开发者来说,区别不大。 除非openjdk可以以apache lisense发布。不然没意义。 胡乱抱怨一篇。 还得安装不是。。。虽然曲线了些。。 先download然后在scp过去。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-05-19
查明真正原因之前,能确定是openjdk的bug?
|
|
返回顶楼 | |
发表时间:2012-05-20
x11 写道 查明真正原因之前,能确定是openjdk的bug?
确认是openjdk 的bug 这个是可以确认的。。 因为是 null pointer exception. 这个很容易排查。。 |
|
返回顶楼 | |