jpackage 打包 exe

1,747 阅读1分钟

原文链接 链接

首先将java代码打包成 可执行 jar 包 一般要在 pom.xml 里面配置

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.5.4</version>
    <configuration>
        <archive>
            <manifest>
                <mainClass>com.sweet.CsvUtils</mainClass>
            </manifest>
        </archive>
        <descriptorRefs>
            <descriptorRef>
                jar-with-dependencies
            </descriptorRef>
        </descriptorRefs>
    </configuration>
</plugin>

执行 mvn assembly:assembly

jpackage 是新版JDK提供的功能,我下载了最新的 JDK17 这里打包成一个绿色版的exe,不需要安装的

jpackage --name helloworld --type app-image --input lib --main-class com.sweet.CsvUtils --main-jar C:\demo\helloworld.jar --vendor sweet

注意这里的lib目录,是jdk里面的lib目录,和bin目录同级的那个

在当前目录下,就会生成一个 helloworld 的文件夹,文件夹里面有一个 exe 文件,双击就可以执行了