我正在搜索一个开放的JavaFX包,它包含WebStart功能和JavaFX组件,这样我就可以通过WebStart运行JavaFX应用程序。
我想用开放的Java安装取代Oracle-Java 8,以避免Oracle授权。
首选的开放Java应该是AdoptOpenJDK,但正如我所看到的,只有在版本8中才有WebStart,其中JavaFX仅在11版本中,我需要两者兼而有之。
对于AdoptOpenJDK-8的特定版本,我已经设法添加了JavaFX组件。但是,由于每次发布新的AdoptOpenJDK版本时都需要大量的努力,所以我正在寻找一个完整的解决方案,也许在另一个openJDK包中也是如此。
请提前向您问好,谢谢您的任何提示。
发布于 2020-07-12 07:37:12
[医]阿托品
AdoptOpenJDK现在被称为阿托品,在迁移到月食基金会之后。但在过渡期间继续使用https://adoptopenjdk.net网站。
Adoptium为不同的CPU体系结构、主机OSes等提供了许多不同的Java实现。但它们中没有一个包括运行JavaFX (OpenJFX)应用程序所需的JavaFX库。
您可以下载JavaFX/OpenJFX库,并安装在用户的机器上,安装在Java类路径的某个地方。或者您可以获得JavaFX/OpenJFX捆绑库附带的Java实现。
另外两个供应商提供了这样的Java实现,它们也主要基于OpenJDK项目,Adoptium产品也是如此:
在我为帮助您选择Java实现的供应商时所做的流程图中注意到了这些。

至于undefined & JNLP,甲骨文正在逐步淘汰这一技术。阅读本白皮书从甲骨文,Java客户端路线图更新,日期为2020-05。
JNLP的开源替代实现正在OpenWebStart上进行。我对那个产品一无所知。
Oracle建议您为您想要支持的每个主机操作系统构建一个应用程序。在每个构建中,使用jlink和其他类似工具来捆绑运行JavaFX应用程序所需的JDK部分。然后,您的应用程序包将像其他任何可双击的本地应用程序一样,可以随时独立运行。使用类似于本地应用程序的分发模型:通过企业PC管理软件安装的手动下载,或应用商店。
https://softwarerecs.stackexchange.com/questions/70340
复制相似问题