如何选择JDK?Java Oracle JDK版本开源协议说明

原创     发表于 2020-09-08 12:01     阅读 161  

提到Java开发,必然提到JDK。而Java JDK分为OpenJDK和Oracle JDK,从Java8以后,用于商业性质的软件既不想付费,则只能使用OpenJDK了。为什么呢?Oracle JDK8以后的版本更改了使用协议,看图大体就明白了。

在包括Java 8u211/8u212及以后长期支持版本,已经将之前的BCL协议改为了OTN协议。也就是说,如果企业想要继续使用,得付费啦!

BCL协议,即Oracle Binary Code License Agreement,协议规定你可以使用JDK,但是不能进行修改。私用和商用都可以,但是JDK中的某些商业特性,是需要付费才可以使用的。

OTN协议,即Oracle Technology Network License Agreement,目前新发布的JDK用的都是这个协议,可以私用,商用需要付费。


怎么规避收费?

1、使用包括8u201/8u202及更早的Oracle JDK;

2、全部迁移到OpenJDK(Openjdk采用GPL V2协议,不受商业限制,但功能上没有Oracle JDK强大);

当然,个人用于开发、调试没有限制,主要是用于生产环境商业推广会受到约束。


为防止防止后期Oracle官网移除包括8u201/8u202及更早的Oracle JDK,特做了一份 jdk-8u202-linux-x64.tar.gz 的收藏。

下载链接: https://pan.baidu.com/s/1WdgxbJYOhKO6yhAcB1MgPQ 密码: orw9

Java Jdk Oracle 官网下载JDK历史版本链接:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html  

Linux Centos 安装 Java Jdk 教程说明详解传送门:Linux Centos安装Java Jdk环境变量配置详细教程