【问题标题】:Build JavaFX application with preloader使用预加载器构建 JavaFX 应用程序
【发布时间】:2016-04-13 20:29:01
【问题描述】:

我使用 IntelliJ IDEA IDE,我想在我的 JavaFX 应用程序中使用 Gradle 系统作为构建系统。我想为我的程序创建预加载器并将其与程序一起打包到一个 jar 文件中。 Here 说我必须至少有两个模块:应用程序和预加载器。如何使用gradle系统构建带有preloader的JavaFX应用?

【问题讨论】:

标签: gradle javafx build build-process preloader


【解决方案1】:

免责声明:我是javafx-gradle-plugin 的创建者和维护者。

您不需要创建一些预加载器,它在 JVM 加载库和引导所有类加载器时使用,但您不必创建一些预加载器。

这里存在利益冲突:您正在使用两个系统来生成该 javafx-appliaction,一个是 gradle-build-system,另一个是您的 IntelliJ IDEA-IDE。有一个适用于 IDEA 的 JavaFX-plugin,它可以做一些事情,还有我写的 gradle-plugin,它可以在正常的 gradle-development-cycle 中做一些事情。

javafx-gradle-plugin 与 IDE 无关,因此您不需要启用某些 IDEA 插件。

有一些包含使用 proguard 的示例,you can see it at github

【讨论】:

  • 我为我的疏忽道歉。我澄清了我的问题。
  • @Antonio 不建议创建单个 jar,因为该预加载器应该是轻量级的,而不是驻留在一些 fat-jar 中。要使用 javafx-gradle-plugin 打包您的应用程序,只需调用 gradle jfxJargradle jfxNative(可能可以在您的 IDE 中选择)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
  • 2017-08-10
相关资源
最近更新 更多