【问题标题】:How to build real desktop executable application from JavaFX 11 project? [duplicate]如何从 JavaFX 11 项目构建真正的桌面可执行应用程序? [复制]
【发布时间】:2020-05-23 08:10:15
【问题描述】:

我编写了一个新的 JavaFX 11 项目。该项目是模块化的,也使用 JavaFX 11 和 JDK 11。它不包括任何构建工具,例如 Maven 或 Gradle 或其他东西。现在项目已经完成,我正在尝试将其打包为 Windows 平台的可执行应用程序(带有依赖项的 .exe 文件)。任何人都可以帮助我解决解决方案或文档参考?

【问题讨论】:

  • 这会有帮助吗? :link

标签: java javafx


【解决方案1】:

第一个问题是为什么要基于过时的 Java 11 甚至更糟糕的 JavaFX 11 开始一个新项目?当前的 Java 版本是 13(和 14/15 作为 EA 版本已经可用),当前的 JavaFX 版本也是 13(和 14 作为 EA)。如果它绝对必须是 Java 11,您仍然可以将其与最新的 JavaFX 版本结合使用。所以,11/13 甚至 11/14 都可以。

为了回答您的问题:如果您愿意切换到 Java 14,您可以直接使用此版本中包含的新 jpackage 工具来构建 exe,并且由于您的项目是模块化的,因此只需调用一个命令。

【讨论】:

  • 我使用 Oracle JDK 11,因为那是 Java 的最新 LTS 版本。
  • 好吧,那到底能给你带来什么?但除此之外,这不会阻止您使用最新的 JavaFX,也不会阻止您使用 Java 14 来访问新的 jpackage 工具。
猜你喜欢
  • 2021-09-15
  • 2022-01-21
  • 1970-01-01
  • 2020-07-27
  • 1970-01-01
  • 2012-10-11
  • 2018-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多