0

我想创建一个可执行的 jar。我阅读了如何制作 MANIFEST.MF,但使用 maven 阅读要容易得多:

http://www.springone2gx.com/blog/scott_leberknight/2008/06/creating_executable_jars_using_the_maven_assembly_plugin

但该解决方案不包括 fxml 文件。

你知道那个插件或一些解释我应该如何以及在哪里插入 fxml 文件的教程。

我注意到该解决方案也不包含 gif 或其他 jar 文件。因此,我认为将其他类型的文件包含到 jar 中应该是相同的解决方案。

我接近最后期限(昨天)。因此,任何允许我在 5 分钟内完成的帮助(任何人都可以梦想)将非常受欢迎。

预先感谢。

4

2 回答 2

1

你可以用Zenjava-Javafx-maven-plugin这个。只需将此添加到您的pom.xml

<plugin>
    <groupId>com.zenjava</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>8.8.3</version>
    <configuration>
        <mainClass>your.package.with.Launcher</mainClass>
    </configuration>
</plugin>

比使用mvn jfx:jar命令创建javafx jar. 将jar-file被放置在target/jfx/app

如果您希望创建 javafx 本机捆绑包,请使用此配置,

<plugin>
    <groupId>com.zenjava</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>8.8.3</version>
    <configuration>
        <vendor>YourCompany</vendor>
        <mainClass>your.package.with.Launcher</mainClass>
    </configuration>
</plugin>

和这个命令:mvn jfx:native。本机启动器或安装程序将放置在target/jfx/native.

于 2017-06-17T07:05:56.913 回答
0

要使用 maven 创建 javaFX 项目的可执行 jar,请遵循本教程:从零到 javafx-in-5-minutes

使用这个插件,快速启动和运行以及构建复杂的分发包(例如可执行 JAR 文件、本机安装程序和 webstart 包)变得非常容易

于 2013-01-28T16:18:05.160 回答