maven打包成exe,免安装jdk
时间: 2023-09-20 16:09:30 浏览: 170
可以使用插件 jlink 和 jpackage 来打包 Java 应用程序成为可执行文件,这样就不需要安装 JDK 了。下面是具体步骤:
1. 在 pom.xml 文件中添加以下插件:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<outputDirectory>${project.build.directory}/jlink-image</outputDirectory>
<stripDebug>true</stripDebug>
<compress>2</compress>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jpackage-plugin</artifactId>
<version>0.8.0-alpha-1</version>
<configuration>
<type>exe</type>
<input>${project.build.directory}/jlink-image</input>
<mainClass>com.example.Main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
```
2. 执行以下命令进行打包:
```
mvn clean package
```
3. 打包完成后,会在 target 目录下生成一个可执行文件,可以在没有安装 JDK 的机器上直接运行。
注意:jlink 和 jpackage 插件只支持 JDK 9 及以上版本。如果您的项目使用的是 JDK 8 或更早版本,需要先升级到 JDK 9 或更高版本。
阅读全文