当前位置: 首页 > article >正文

使用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,没去验证,如果报错,可以考虑是这个问题


http://www.kler.cn/a/463266.html

相关文章:

  • vscode代码AI插件Continue 安装与使用
  • 蓝桥杯JAVA--003
  • 沙箱模拟支付宝支付3--支付的实现
  • uniapp 自定义类微信支付键盘 (微信小程序)
  • 蓝耘平台使用InstantMesh‌生成高质量的三维网格模型!3D内容创作!小白入门必看!!!
  • SpringBoot异步线程@Async的使用注意
  • vue v-for 数据增加页面不刷新
  • EasyExcel自定义动态下拉框(附加业务对象转换功能)
  • chatglm3如何进行微调
  • 在pytest钩子函数中判断Android和iOS设备(方法二)
  • libmodbus主机通信主要函数分析
  • 2021年国家公考《申论》题(地市级)
  • [工业 4.0] 机器学习如何推动智能制造升级
  • 【从零开始入门unity游戏开发之——C#篇40】C#特性(Attributes)和自定义特性
  • HarmonyOS Next ArkUI ListListItem笔记
  • 【SQL server】教材数据库(5)
  • github
  • 在 Alpine Linux 下通过 Docker 部署 Nginx 服务器
  • 【Pytorch实用教程】深入了解 torchvision.models.resnet18 新旧版本的区别
  • 智能边缘计算×软硬件一体化:开启全场景效能革命新征程(独立开发者作品)
  • 【置顶】测试学习笔记整理
  • SUBSTRING_INDEX()在MySQL中的用法
  • Vue 3.0 中 template 多个根元素警告问题
  • springboot522基于Spring Boot的律师事务所案件管理系统的设计与开发(论文+源码)_kaic
  • BGP(Border Gateway Protocol,边界网关协议)
  • 改进爬山算法之五:自适应爬山法(Adaptive Hill Climbing,AHC)