如何导出包含excel文件和javafx的Maven项目?

如何导出包含excel文件和javafx的Maven项目?,java,eclipse,maven,javafx,Java,Eclipse,Maven,Javafx,我搜索这个问题已经两天了。我正在构建一个应用程序,从maven项目开始。所以现在我已经完成了,它运行得很好。但问题是,似乎没有办法将其导出为jar文件。我的目标是最终拥有一个可安装的.exe文件。该项目有excel和xml文件作为资源,以及许多依赖项和库。我成功地构建了一个jar文件,但我无法运行它。这是我的POM。谢谢你们 <build> <plugins> <plugin> <artifactId>maven-assem

我搜索这个问题已经两天了。我正在构建一个应用程序,从maven项目开始。所以现在我已经完成了,它运行得很好。但问题是,似乎没有办法将其导出为jar文件。我的目标是最终拥有一个可安装的.exe文件。该项目有excel和xml文件作为资源,以及许多依赖项和库。我成功地构建了一个jar文件,但我无法运行它。这是我的POM。谢谢你们

<build>
<plugins>
    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
            <archive>
                <manifest>
                    <mainClass>fully.qualified.MainClass</mainClass>
                </manifest>
            </archive>
            <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
        </configuration>
        <executions>
            <execution>
                <id>make-assembly</id>
                <phase>package</phase>
                <goals>
                    <goal>single</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</plugins>

maven汇编插件
完全合格
带有依赖项的jar
组装
包裹
单一的

正如matt所说,您需要一个第三方工具将jar包装为exe。我以前用过JSmooth


注意:这种方式扼杀了java独立于平台的想法。

如果您想创建一个可以通过双击执行的jar,那么

  • 使用主类创建一个清单文件,如下所示

    主类:主类名称

  • 通过提供此清单文件来创建jar

  • 使用java-jar运行这个jar或双击(类似于exe)

  • 需要明确的是,您是否正在使用
    mvncleansassembly:directory
    构建这个文件,并使用
    java-jarproject/target/bin/thejarfile.jar运行jar文件?您能为我们提供构建和运行命令吗?如果您是从Eclipse构建它,那么它可能只是在运行
    mvn clean install
    ,这不会像您所希望的那样打包您的JAR。您可以在项目属性(查找属性>构建>运行)或类似内容中对此进行修改,以查看构建时运行的Maven命令。如果没有额外的工具,您无法将JAR转换为EXE,您需要使用
    java-JAR…
    是否查看了?或者使用类似的选项;)免责声明:我是该项目的维护者