过渡到OpenJDK / OpenJFX [多模块Maven项目]

凯西B.

我正在尝试从Java SE及其JDK迁移到OpenJDK / OpenJFX,但是对于从点A到点B的正确步骤感到困惑:

点A(当前状态):我在Windows 7(64位)上使用IntelliJ IDEA CE开发了多模块项目Maven项目。这包括父,客户端和服务器模块(共3个)。我的项目当前依赖于JavaFX(不是OpenJFX)。

B点(所需状态):我想从我的项目中删除对Oracle JDK和JavaFX的所有引用,并完全依赖OpenJDK / OpenJFX。我的目标是最终许可使用我的应用程序以获取利润,因此这似乎是避免Oracle费用的最佳方法。

我的选择似乎是(1)从源代码自己构建OpenJDK或(2)使用像Red Hat提供那样预先构建的二进制文件我自己构建它似乎避免了此处讨论的模棱两可的Red Hat术语为了进一步混淆我,JetBrains提供了他们自己的Windows x64 OpenJDK构建,我不知道是否应该以某种方式使用它们。

我了解OpenJDK并不随JavaFX一起提供,因此我无论如何都需要从源代码构建JavaFX,如此处所述,但它说我必须拥有Gradle,更不用说Maven了。

这给我留下了两个相互关联的问题:

  1. 我真的必须仅从Maven迁移到Gradle才能构建OpenJDK / OpenJFX吗?我可以同时使用吗?也许我可以使用Gradle进行构建,然后在当前的Maven项目中使用这些构建?请澄清。

  2. 我找不到任何有用的教程,详细介绍了Windows / Maven项目迁移到使用OpenJDK / OpenJFX的过程。在这种情况下,您能否提供有用的资源?

    我以为使用二进制文件可以节省时间,但是自己构建二进制文件将为我提供最大的许可自由。

我不是在寻求法律建议或许可解释,而只是寻求智能开发人员为实现我的目标而采取的合理步骤。

毛刺

关于Gradle,您仅使用它来构建OpenJFX。这并不意味着您需要将Maven项目转换为Gradle。将OpenJFX覆盖到OpenJDK安装上之后(请参见Overlay-JDK 8),您的项目应该像以前一样解析所有JFX引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章