将Java程序打包成.exe文件的完整指南
更新时间:2026年03月03日 15:07:33 作者:青白菜
这篇文章主要为大家详细介绍了将Java程序打包成.exe文件的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
java打包jar
1.创建一个简单的工程
使用idea创建简单的java程序工程
2.导入依赖文件pom
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>javaexe</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>javaexe</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<!-- 此处按需编写更具体的配置 -->
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>org.example.App</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
3. 代码
主程序入口
package org.example;
import javax.swing.*;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
JOptionPane.showMessageDialog(null, "Hello World!");
System.exit(0);
}
}
4. 将工程打包成jar包
打包exe
1. 下载exe4j与安装
地址: www.ej-technologies.com/exe4j/download
安装exe4j
2. java打包exe
第一步

选择完成后下一步
第二步

完成后下一步
第三步

完成后下一步
第四步

完成后下一步
第五步



完成后下一步
第六步
这是配置java的运行环境


Inno Setup 6打包
1. 下载安装


2. 打包
说明将jer和java的exe打包一起,这样就只要安装就可以了
第一步


第二步

第三步
直接下一步

第四步

第五步
下面直接next 到下图

第六步
见图

修改脚本文件
原:

修改后:

第七步
执行打包

以上就是将Java程序打包成.exe文件的完整指南的详细内容,更多关于Java程序打包成exe的资料请关注脚本之家其它相关文章!
相关文章
Mybatis-Plus处理Mysql Json类型字段的详细教程
这篇文章主要给大家介绍了关于Mybatis-Plus处理Mysql Json类型字段的详细教程,Mybatis-Plus可以很方便地处理JSON字段,在实体类中可以使用@JSONField注解来标记JSON字段,同时在mapper.xml中使用json函数来操作JSON字段,需要的朋友可以参考下2024-01-01
Java利用@SneakyThrows注解提升异常处理效率详解
这篇文章将深度剖析@SneakyThrows的原理,用法,适用场景以及隐藏的陷阱,看看它如何让Java异常处理效率飙升50%,感兴趣的小伙伴可以跟随小编一起了解一下2025-08-08


最新评论