exe4j打包java GUI程序为exe可执行文件

首先来编写一个java GUI程序,编译运行,结果如下图所示:

相关程序代码为:

public class Test {
 
	public static void main(String[] args) {
		
		JFrame jf = new JFrame("测试窗口");
        jf.setSize(400, 200);
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        jf.setLocationRelativeTo(null);

        // 创建内容面板,指定使用 流式布局
        JPanel panel = new JPanel(new FlowLayout());

        JButton btn01 = new JButton("按钮01");
        JButton btn02 = new JButton("按钮02");
        JButton btn03 = new JButton("按钮03");
        JButton btn04 = new JButton("按钮04");
        JButton btn05 = new JButton("按钮05");

        panel.add(btn01);
        panel.add(btn02);
        panel.add(btn03);
        panel.add(btn04);
        panel.add(btn05);

        jf.setContentPane(panel);
        jf.setVisible(true);        // PS: 最后再设置为可显示(绘制), 所有添加的组件才会显示

	}

}

并将项目导出为jar文件(步骤如下所示):

1、选择导出类型为Runnable JAR file,并单击Next;

2、选择Launch configuration以及Export dest,并单击Next;

得到world.jar,双击即可执行。

新建一个文件夹,将.jar文件拷贝到该文件夹中,并在该文件夹中新建一个jre子文件夹,将本机安装的jre中的文件拷贝到该jre子文件夹中,同样也可以自行下载一个jre,并将其中的文件拷贝到jre子文件夹中,值得注意的是,该jre必须是32位(*86)的,如果是64位(*64)的可能导致打包失败。

接下来使用exe4j对.jar文件打包(exe4j需要自行安装,软件安装包见本人提供的链接,这是本人花了3个C币下载的,现在共享给大家)。

链接:https://pan.baidu.com/s/10WkjoKfdM_oWvBtXw56n5Q 
提取码:by7y 
1、打开exe4j如下图所示,单击next:

2、勾选“JAR IN EXE” MODE,并单击next:

3、填写应用缩写,选择应用输出路径,并单击Next;

扫描二维码关注公众号,回复: 5097747 查看本文章

4、填写应用的名称,并单击next:

5、填写相关信息,如图所示,并单击next:

注意此处需要写明vm参数:

-Dexe.path=${EXE4J_EXEDIR}

,并选择class path,也就是jar文件,最后如图所示:

6、填写min version 以及 max version ,并选择Search sequence;

弹出如下对话框,添加Search sequence,选择jre的存储路径,

 单击OK,单击Next;

7、勾选Client hotspot VM,并单击Next;

 7、单击Next;

8、单击Next;

9、最终结果如图所示,此时在输出目录中,即可生成可执行的exe文件:

猜你喜欢

转载自blog.csdn.net/dzjin1234/article/details/86667751