我们使用JDK8编写了一个JavaFX应用程序,现在我们希望不仅使用jar文件部署我们的应用程序,而且提供一个zip文件,其中包含以下内容:
因此,我们现在必须决定将合法的JRE包含到我们的zip文件中(从技术上讲,我们可以简单地捆绑Oracle JRE,但是Oracle TOS明确禁止ISV进行分发)。
由于最近Oracle对Java以及JavaFX的不断许可证开发,加上单独授权JavaFX等的限制,我真的很难找到使用友好的许可证AdoptJDK、OpenJFX、OpenJDK等创建上述bundles的正确用法。
可能最明智的方法是什么,以允许我们形成这个JRE/JavaFX bundle?
我们应该包括哪个
我们应该将
- jar文件
my.jar
- .bat(或.sh)文件,简单地执行
.\jre\bin\java.exe -jar my.jar
- 位于
jre
文件夹中的jre本身
因此,我们现在必须决定将合法的JRE包含到我们的zip文件中(从技术上讲,我们可以简单地捆绑Oracle JRE,但是Oracle TOS明确禁止ISV进行分发)。
由于最近Oracle对Java以及JavaFX的不断许可证开发,加上单独授权JavaFX等的限制,我真的很难找到使用友好的许可证AdoptJDK、OpenJFX、OpenJDK等创建上述bundles的正确用法。
可能最明智的方法是什么,以允许我们形成这个JRE/JavaFX bundle?
我们应该包括哪个
jre
,它还包含合法授权的JavaFX
运行时?我们应该将
jre
与JavaFX
实现分开打包吗?