Java Swing 打包为 exe(可执行文件)
Java Swing 是 Java 提供的一个支持开发现代GUI应用程序的图形库。通过使用 Java Swing,您可以轻松创建出跨平台的窗口应用程序。创建的Java Swing应用程序通常是Java Archive(.jar)格式,我们将通过以下几个步骤将这些jar文件转换为exe(可执行文件):
一、创建一个简单的Java Swing应用程序
1. 使用支持Java的集成开发环境(IDE)如 IntelliJ IDEA 或 Eclipse ,创建一个新的Java项目。
2. 在新项目中创建一个Java类(例如 SwingDemo.java),并编写以下代码:
```java
import javax.swing.*;
public class SwingDemo {
private static void createAndShowGUI() {
// 创建窗口并设置标题
JFrame frame = new JFrame("Swing Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个标签并添加到窗口中
JLabel label = new JLabel("Hello, Swing!");
frame.getContentPane().add(label);
// 设置窗口大小并居中显示
frame.setSize(300, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args) {
// 在事件调度线程中运行代码
SwingUtilities.invokeLater(SwingDemo::createAndShowGUI);
}
}
```
3. 编译并运行该项目以确保一切正常。您应该看到一个窗口,其中显示“Hello, Swing!”。
二、将Java Swing应用程序打包为JAR文件
1. 通过IDE将您的项目导出为可运行的JAR文件。
2. 保存JAR文件并将其移动到一个易于访问的目录(例如桌面)
三、使用Launch4j将JAR文件转换为EXE文件
1. 下载并安装Launch4j(https://launch4j.sourceforge.net/)。
2. 启动Launch4j并在“Basic”选项卡中输入以下信息:
- Output file:将输出的exe文件名及路径填写在此。
- Jar:填写要转换的JAR文件的路径。
- Icon:(可选)给exe文件定义一个图标。
3. 切换到“JRE”选项卡,并填写以下信息:
- Min JRE version:设置最小支持的Java运行时环境版本。例如1.8.0。
4. 最后,点击左上角的“保存配置”按钮保存配置,然后点击左侧的“齿轮”图标生成exe文件。
5. 检查输出目录,确保exe文件已创建。尝试运行exe文件,确认Swing应用程序正常启动。将exe文件分发给其他用户,只需确保他们的计算机上安装了Java运行时环境(JRE)即可。
通过以上步骤,您已经成功将Java Swing应用程序打包为EXE文件。请注意,生成的exe文件仅适用于具有相同架构(例如64位系统)的系统。如果需要支持32位系统,请在运行Launch4j之前重新导出为32位JRE的JAR文件。这样,你就可以将你的 Java Swing 应用程序打包成易于分发和运行的可执行文件。