我可以在GeoServer中自由使用哪个Java版本

问题描述 投票:0回答:1

我想说明我可以在GeoServer中自由使用哪个Java版本。因为从去年开始,Java就以某种特定的方式付款:https://www.snowsoftware.com/int/blog/2019/03/07/can-java-still-be-free-after-january-2019。对于我来说,尚不清楚我可以与GeoServer一起使用什么,以及针对哪些:JRE,JVM,JDK,SE ...?

我必须将GeoServer 2.10安装从JRE 1.8.0_111更新到1.8.0_241。它完成了工作,我看到了表演方面的巨大收获。但是在那之后,我忘记了有关Java的新许可规则的问题。

根据GeoServer,我必须使用Oracle JRE或OpenJDK:https://docs.geoserver.org/latest/en/user/production/java.html#production-java

据我所知,我不能在2019年1月以后使用JRE 8进行任何更新,但是我可以根据需要使用OpenJDK,对吗?

有人可以说清楚吗:-)会非常感谢。

非常感谢。

java jvm geoserver
1个回答
0
投票
  1. 您不需要使用JRE。一个JDK也可以正常工作。

  2. 我们不能说您的用例是否需要Oracle Java订阅。您需要仔细阅读Oracle许可常见问题并自行判断。

  3. 如果您想要的Java版本没有与Oracle Java许可证有关的问题,请使用OpenJDK发行版或第三方提供的发行版。

OpenJDK已获得GNU GPL v2 + Classpath扩展的许可。基本上,这意味着您可以自由使用OpenJDK,甚至可以将其作为较大产品的一部分进行运输。主要限制是,如果您修改OpenJDK并分发修改后的版本,则[[then您不能限制收件人的再分发权,and您必须根据要求将修改后的OpenJDK的源代码有效地提供给任何问。

(但是我的建议不是接受我的建议。请仔细阅读GPL和相关的FAQ。一些相关链接在这里:https://openjdk.java.net/legal/
© www.soinside.com 2019 - 2024. All rights reserved.