当前位置: 首页 > 知识库问答 >
问题:

我可以将哪个免费版本的Java用于生产环境或商业目的?

昝浩阔
2023-03-14

当我在目前的工作中从事一个dockerization项目时,我产生了这样的疑问:我可以使用哪种Java?

这种怀疑是由于:

因此,经过一些研究,我得到了以下结论:

    null
  • Oracle JDK 8公共更新结束
  • Oracle JDK许可证已更改,从2019年4月16日开始发布。
  • 更新和发布版本的正式列表
  • Java官方支持的版本
  • Oracle Java 8下载警报
  • 不支持Oracle Java 8但免费版本
  • Java 4 legacy官方下载页面
  • Java 5 legacy官方下载页面
  • Java 6 legacy官方下载页面
  • Java 7 legacy官方下载页面

共有1个答案

丘学海
2023-03-14
  • 对于8到16版,如果Oracle自己的Oracle JDK产品用于生产,而不用于开发、测试和培训,则需要支付费用。
  • 对于Java17,Oracle JDK产品是根据新的免费条款和条件许可提供的,Oracle公司博客上对此进行了讨论。

在我第一次阅读时,这个新许可似乎使生产使用免费(以及开发、测试和培训使用),但捆绑Oracle JDK产品时收费销售的产品除外。但我不是律师,所以你自己阅读条款,并根据需要咨询法律建议。

请记住,许多其他供应商继续提供Java规范的实现,如下图所示。其中一些供应商出售支持计划,要么可选,要么作为使用其产品的要求。永远不要假设,总是阅读您获得的任何发行版的详细要求。

另外,下面是我制作的一个流程图,用于指导您为Java实现选择供应商。

或者另一种方式来看待这一点:你的特殊动机或情况。

 类似资料:
  • 主题是网站的个性化设计,通常包括其布局。 改变了主题,也就是改变了网站前端看起来的样子。 通常CMS平台有免费和商业版本。 这些主题按照其功能分类。 这些主题按照其功能分类 - 商业 IT行业 托管等 免费主题在主题提供商中找到,它们是免费的,但是有时功能比商业功能更有限。 以免费 WordPress 主题为例。 这些主题可在以下链接找到 - http://wordpress.org/themes

  • 我在哪里可以获得Web3J的商业支持? 商业支持可从blk.io获得。

  • GraphDB Free版本是否适合商业用途?是否支持通过helm安装K8S? 谢谢

  • 由于Log4Shell漏洞,我想搜索并找出我的Java项目是直接实现Log4j还是通过依赖关系实现Log4j,以及哪个版本。 例如,我有使用这些依赖关系管理工具的项目: Maven项目 如何在这些类型的依赖关系管理工具上实现这一点? 有关漏洞的详细信息(包括缓解步骤): CVE-2021-44228 Apache Log4j安全漏洞

  • 问题内容: 我的crontab每小时运行一次。当用户从终端运行作业时,运行它的用户在工作中具有环境变量,但是,显然,crontab在运行时不会被环境变量吸收。 我尝试过将它们放入,但是它们似乎仍然没有被捡起。有谁知道我可以将crontab可以接收的环境变量放在哪里? 问题答案: 在运行命令之前,让’cron’运行一个设置环境的shell脚本。 总是。 〜/ bin / Cron中的脚本都是指向单个

  • 我想下载旧版本的Android SDK:21.0.0,在哪里可以下载? 我目前有最新版本的android SDK,从这里下载。 然而,我想要一个旧版本,完整的旧版本的SDK可以从任何地方下载吗? 我正在尝试使用SDK管理器获取旧版本,但它不起作用。一、 它只给我构建工具等。