论坛首页 Java企业应用论坛

JDK 与 OpenJDK

浏览 4755 次
锁定老帖子 主题:JDK 与 OpenJDK
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-05-16  
自从sun被oracle收购以后,对java的态度真的是改变不少。oracle一点点收紧手中的线,逼迫linux repository 移除 java(TM). 虽然允许linux使用openjdk, 但是openjdk 在一定程度上还是不能替代 java(TM).
今天在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过去。。

   发表时间:2012-05-19  
查明真正原因之前,能确定是openjdk的bug?
0 请登录后投票
   发表时间:2012-05-20  
x11 写道
查明真正原因之前,能确定是openjdk的bug?

确认是openjdk 的bug
这个是可以确认的。。
因为是 null pointer exception.
这个很容易排查。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics