【发布时间】:2019-04-21 15:43:54
【问题描述】:
从 Oracle JDK 迁移到 OpenJDK。
我的服务安装的OracleJDK包版本:
1.
java 版本 "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64 位服务器虚拟机(内部版本 20.45-b01,混合模式)
2.
java 版本“1.8.0_151”Java(TM) SE 运行时环境(构建 1.8.0_151-b12) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.151-b12,混合模式)
3.
java 版本 "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64 位服务器 VM(内部版本 24.65-b04,混合模式)
我的每个 OracleJDK 版本有哪些相同的 OpenJDK 版本? 请帮帮我
【问题讨论】:
-
为什么需要?
-
@Michael 广泛用于应用程序、服务和解决方案开发/运营的 Oracle JDK(以前称为 Sun JDK)的免费更新将于 19 年 1 月结束。因此,未经商业许可,不得将其用于商业、商业或运营目的。
-
但是,例如,Java 6 已经不再公开支持 OpenJDK 和 Oracle JDK。 Oracle JDK 7 已经很久没有公开支持了。你为什么现在决定这个?您可以像往常一样继续免费使用全部 3 个,但您不会获得公共支持 - 您需要付费。
-
嗨 @Michael 对于使用特定商业 API 的公共更新版本,企业运营和服务也需要商业许可协议(Oracle BCL 许可)