使用exe4j将jar转成exe、java打包exe
1、maven打包
需要配置以下插件,注意skip为false
插件配置中设置 <skip>true</skip>
时,实际上是告诉 Maven 在构建过程中跳过 spring-boot-maven-plugin
插件的执行。也就是说,Maven 在打包时不会将项目打包成可执行的 JAR 文件,也不会为 JAR 文件生成必要的 MANIFEST.MF
文件,也不会将项目的依赖项打包到 JAR 文件中。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<configuration>
<mainClass>com.tool.tools.ToolListApplication</mainClass>
<!-- 这里必须为false-->
<skip>false</skip>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
2、Exe4j
下载:https://exe4j.apponic.com/
主要注意以下事项、其他的按照提示即可
选择jar
选64位
jar包
选好jar包位置后,下面的main class from选的时候会有org.springframework.boot.loader.JarLauncher可以选,如果没得选,说明jar包不对
选jdk版本
据说exe4j对jdk版本要求1.7-11,没去验证,如果报错,可以考虑是这个问题