有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我搜索这个问题已经两天了。我正在开发一个应用程序,从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>


共 (2) 个答案

  1. # 1 楼答案

    正如马特所说,你需要一个第三方工具将你的jar包装成exe。我以前用过JSmooth http://jsmooth.sourceforge.net

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

  2. # 2 楼答案

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

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

      Main-Class: Main Class Name

    2. 通过提供此清单文件创建jar

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