java - Oracle新的Java许可证,旧版本有何影响?

标签 java

看来 Oracle 将更改新版本 java(>= 1.8,2019 年 4 月)的许可证。正如 Oracle 帖子所述,旧版本似乎将继续免费:

我根据以前的许可证(例如 BCL)下载的 Oracle Java SE 版本会发生什么情况?

You may continue to use releases you have downloaded under the terms of the license under which you downloaded them. Legacy releases are still available in the Java Archives. Note that older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. Oracle strongly recommends that you remain on an up-to-date version of Java with the latest performance, stability and security updates.

  • 这意味着在生产中使用旧版本 java(1.6、1.7)的“生产客户”不会受到此许可证更改的影响吗?

  • 您如何看待与此许可证变更相关的 Java future ?

  • 与您的经验相关的是,openJDK 可以在不接触代码的情况下替换“官方”Java 发行版(自然使用相同版本)?有人成功地交换了此特定许可证更改的发行版吗?

最佳答案

This means that "production customer" that are using an older version of java in production (1.6, 1.7) are not affected by this license change?

正确

How do you see the future of Java related to this license change?

许多项目已经开始转向 OpenJDK,而且这种趋势很可能会持续下去。讨论Differences between Oracle JDK and OpenJDK将帮助您更多地了解它。

Related to your experience openJDK can replace the "official" Java distribution without touch the code (naturally using same version)? Have someone succesfully swap the distribution for this particular license change?

已在上面第 2 点中回答。

关于java - Oracle新的Java许可证,旧版本有何影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58898058/

相关文章:

java - 如何在 Linux Mint 中为 Intellij 创建菜单项?

java - 无法从打开的网址获取输入流?

java - 从插件设置 Maven 属性

java - 在java中显示线程的繁忙状态

java - Java 运行时环境 : 检测到 fatal error

java - 带 vector 的自由飞行相机 - 如何正确旋转?

java - 如何绘制从当前位置到目的地的路线方向

java - Spring Boot 。 ModelAndView addObject 不是替换标签

Intellij 中的 JavaFX 和 Maven : JAVA_HOME set but "Unrecognized option --module-path" error persisting

java - 使用插入查询未将数据插入到 Sqlite 数据库中