Java SE 11还可以 自由地 使用吗

2019-01-02 21:42发布

打算重新学习Java,可是,进入Oracle的Java官网,发现其最新版本是Java SE 11了。
而且,这个版本更新了license,其中一个条款如下:
Further, You may not: -use the Programs for any data processing or any commercial, production, or internal business purposes other than developing

Java就不再是Java了吧?

关于Java SE 11的license的一些介绍:
https://blog.csdn.net/m0_37358682/article/details/82857047
https://blog.csdn.net/cowcomic/article/details/82922933
https://www.v2ex.com/amp/t/493943

最后一个链接中的一句:
换句话说在开发人员的 Windows 系统上还是可以安装 Oracle JDK 用于开发,而生产环境通常是 Linux 和 OpenJDK 的组合,所以大多数公司以后升级到 Java 11 是不受影响的。

从上面的资料来看,Java从11开始 就只有 商业许可 了,想用?给Oracle交钱吧!至于上面的方案说可以用OpenJDK,从Java SE 11的license来看,OpenJDK也是要和Oracle签订协议的,以后要是不签协议了,OpenJDK岂不就完蛋了?

或者,Java分裂成多个版本,Oracle的商业版本,其它公司组成联盟维护开源-无限使用的版本?当然,Java的相关版权属于Oracle,只怕新的开源Java要改名才可以了。

总觉得学习Java不太保险啊!只是目前的就业市场中,Java的需求量是最大的!

还有一个问题,Java SE 11的商业许可怎么收费的?俺开发者人数?接口调用次数?还是,营业收入?【仍然恐慌】

对于这个问题,大家有什么想法,一起讨论下呗。

标签: java
1条回答
唯我独甜
2楼-- · 2019-01-02 22:29

先暂时继续用低版本java

查看更多
登录 后发表回答