甲骨文高举镰刀,我等韭菜如何自保?

从2019年开始,Oracle就对JDK8后的版本(包含v8的某些小版本更新)进行商用收费。近日甲骨文公司再次对 Oracle Java SE 订阅模式进行了修改,一人使用全公司人员都要缴纳授权费用。

如何自保

众多JDK版本中除了商用收费版本外,还有免费版本,避免被割韭菜就要选择免费版本。当然也有开源的OpenJDK,但是其性能还是有差距。以下是JDK各版本收费版本说明。

  • JDK8以前版本,目前免费。

  • JDK8,免费版本至8u202,从8u211开始商用收费。

  • JDK9、JDK10 未收费。

  • JDK11,免费版本版本至11.0.2,从11.0.3开始商用收费。

  • JDK12、JDK13、JDK14、JDK15、JDK16,全版本商用收费。

  • JDK17开始,免费到2024 年 9 月,后续是否收费不明。

如果已经使用了收费版本怎么办呢,建议立刻用免费版本替换。下面结合我的实际情况分享下替换流程(使用的是配置环境变量安装JDK)。

需要先查看当前使用版本是否是免费版本,如果不是收费版本,恭喜你之前做了明智的选择。

使用 java-version  查看当前版本

选择合适版本

目前主流使用版本目前还是JDK8,目前免费版本至8u202,建议选择基数版本-8u201并不是因为这个行业的单身狗多就要选择基数版本哈。这涉及到Oracle跟Oracle JDK的使用者之间的一个小小的约定或 小常识(下载奇数版本)。

从 2014 年 10 月发布 Java SE 7 Update 71 (Java SE 7u71) 开始,Oracle在发布Oracle JDK关键补丁更新 (CPUs:Critical Patch Updates) 的同时一般会发布相应的补丁集更新 (PSUs:Patch Set Updates)。那么CPUs和PSUs之间有什么区别呢?Oracle JDK 关键补丁更新 (CPUs) 包含安全漏洞修复和重要漏洞修复,Oracle 强烈建议所有Oracle JDK用户及时升级到最新的 CPU 版本,Oracle JDK 关键补丁更新 (CPUs) 版本号采用奇数编号!

下载安装包

下载页面链接:

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

选择合适的版本,我在选择的是

jdk-8u201-linux-x64.tar.gz。萝卜青菜各有所爱。

解压安装包

切换目录:cd /usr/java/
解压命令:tar-zxvfjdk-8u201-linux-x64.tar.gz

修改环境变量

命令:vim /etc/profile

替换上图中JAVA_HOME的值为“/usr/java/jdk1.8.0_201/”,终止编辑模式输入:wq保存修改。然后再source一下

source /etc/profile

删除数据

将以前的安装目录和安装包删除,跟收费说拜拜!

验证修改

同样使用 java-version 命令查看java版本。

可以看到,已经变成8u201版本,至此就不怕被割韭菜了。

踩坑记录

  • 生产环境最好在空闲时段操作。

  • 替换后验证下java程序是否正常。

  • 周边环境有用到java的也需要验证一下,比如Jenkins等,可能会导致Jenkins无法构建。

  • 启动脚本如指定了java安装目录需要一并修改成最新的安装目录。

写在最后

我们信息技术起步较晚,缺乏核心底层技术,韭菜长得再茂盛始终逃不过被割的命运。希望吾辈奋发自强,有生之年能看到反割欧美列强韭菜之时。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值