根据Oracle 推出基于员工数的订阅模式后开展的市场研究,只有 14% 的 Java 订阅者计划继续使用Oracle 大红牌子的Java运行时环境。
当前的Oracle Java 运行时
在接受市场调查的 663 名 Java 用户中,有 36% 的人表示已经转向了Oracle 在 2023 年 1 月推出的基于员工的定价模式。
此新模式实施后不久,专家警告称,采用该模式的用户将面临价格大幅上涨。
到了 7 月份,全球科技研究公司 Gartner 预测,与之前的基于使用量的模式相比,新订阅套餐的用户将面临比以前高 2 到 5 倍的成本。
另外,根据独立市场研究公司 Dimensional Research 开展的研究数据。在 86% 使用 Oracle Java SE 的受访者中,有 53% 认为 Oracle 环境太过昂贵,这些受访者目前正在或计划将其部分或全部 Java 应用程序从 Oracle 环境迁移出去。
其中,有 47% 表示迁移的原因是他们喜欢开源软件,38% 表示迁移的原因是定价、许可和支持的持续变化带来的不确定性。
这项研究由 Azul 公司赞助,这家公司为开源 Java 平台提供支持。
Azul首席执行官 Scott Sellers 说:“除了观察强劲的趋势和使用率(从 Oracle Java 转向 OpenJDK 等替代品)之外,很难得出直接的相关性。
“但报告受访者认为 Oracle Java 用户转用的主要原因之一是成本。因此,新的定价指标很可能进一步加剧了这种担忧。”
他还说,企业寻求替代供应商锁定的方法时,对开源软件也更加看重,因为现在上是可以做到的。
“Azul、亚马逊以及微软都提供了免费版本的 OpenJDK。一旦用户不再使用 Oracle Java,他们就会有很多不同的选择,而我们需要赚到这些钱。”
Azul首席执行官 Scott Sellers
为了在生产中支持 OpenJDK 应用程序,46% 的人选择了付费技术平台,例如 Bellsoft Liberica、IBM Semeru 或 Azul Platform Core;45% 的人选择了免费支持平台,例如 Amazon Corretto 或 Microsoft Build of OpenJDK;37% 的人选择了免费的、不需要技术支持的平台。
在已经转向 OpenJDK 的用户中,25% 的人表示 Oracle 的价格太贵,41% 的人还表示其中的许可证使用比其他选项更贵。
调查发现,四分之三的 Java 应用迁移将在一年内完成,23% 在三个月内完成。
删除和替换 Oralce JDK的方法
如果想从系统中删除 Oracle JDK 8 并安装 OpenJDK 11,可使用如下方法。
在开始之前,请使用以下方法检查 Java 版本:
java -version
第一步是删除 Oracle JDK,使用如下命令:
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
卸载后,安装OpenJDK就变得很简单:
brew cask install java
安装完毕后,请再次并检查 Java 版本:
以上步骤与方法,祝你顺利!干杯 :)
作者:洛逸
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。