gpt4 book ai didi

linux - 用于 Linux 的 java fx 应用程序构建工具的最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:45 25 4
gpt4 key购买 nike

我正在尝试编写 JavaFX 应用程序。当我使用 Netbeans 构建它时,RPM 包在 CentOS 6 上不起作用。

是否有任何可靠的方法来为 Linux 构建 JavaFX 应用程序?

最佳答案

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

使用maven时,可以使用javafx-maven-plugin,设置<bundler>即可到“rpm”:

<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.4.0</version>
<configuration>
<mainClass>your.path.to.your.MainClass</mainClass>
<verbose>true</verbose>
<bundler>rpm</bundler>
<bundleArguments>
<licenseFile>license.rtf</licenseFile>
</bundleArguments>
<!-- place your license here -->
<additionalAppResources>src/main/additionalAppResources</additionalAppResources>
</configuration>
</plugin>

然后调用mvn jfx:native在命令行上创建包含 JRE 在内的应用程序的 rpm 包。如果您不希望 JRE 位于 RPM 包中,只需添加 <runtime />到 bundleArguments。

使用 gradle 时,只需查看 github 上的项目网站 ;) 或通过邮件询问我是否有不清楚的地方。

编辑作为临时解决方法,请将 appName 设置为不带点的内容

    <configuration>
<!-- other configuration elements -->
<appName>SimpleApplicationNameWithoutDot</appName>
</configuration>

关于linux - 用于 Linux 的 java fx 应用程序构建工具的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37178020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com