2024年1月27日发(作者:)

I. 目录

I. 目录...........................................................................................................................................1

II. 使用Launch4j 教程——JAVA(JAR格式)应用程序转换成EXE格式...............................2

一、 介绍...........................................................................................................................2

二、 下载...........................................................................................................................2

三、 安装...........................................................................................................................2

四、 运行...........................................................................................................................4

五、 设置Basic项............................................................................................................6

六、 设置7

七、 设置8

八、 保存配置...................................................................................................................9

九、 编译并生成10

十、 执行生成的11

十一、 常见问题.............................................................................................................12

1、 设置的icon文件必须是.icon格式的;..........................................................12

2、 设置的classpath必须能找到外部依赖包和文件;......................................12

3、 执行生成的exe文件,最好是在生成的目录;.............................................12

1

II. 使用Launch4j 教程——JAVA(JAR格式)应用程序转换成EXE格式

一、 介绍

launch4j 是 Java 应用程序的 Windows 本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的 JRE,启动失败反馈,传递命令行参数,ant脚本。

二、 下载

下载地址:

/project/?group_id=95944&package_id=192323

三、 安装

下载后双击运行安装,如下图:

2

3

四、 运行

4

5

五、 设置Basic项

生成的exe文件存放的路径,这个文件格式为 路径+文件名+扩展.exe

要生成的exe文件的java包(jar),带main方法入口

这里设置生成的exe文件的icon图标文件

说明:

Output file项:生成的exe文件存放的路径,这个文件格式为 路径+文件名+扩展.exe,比如:C:Documents and Settingsqq桌面。

Jar项:要生成的exe文件的java包(jar),带main方法入口。

比如:C:Documents and Settingsqq桌面。

Icon项:这里设置生成的exe文件的icon图标文件

比如:C:Documents and Settingsqq桌面

6

六、 设置Classpath

选中该项后才可以编辑Main class、Classpath

这里是带main方法的可执行的Jar包程序的java类路径

选中Classpath中列表值后,在这里可以修改这个值,然后点击Accept按钮提交修改。

这是在选择了Main class后在同目录下的jar列表,这可是一些依赖的外部jar包

说明:

Custom classpath项:选中该项后才可以编辑Main class、Classpath;

Main class项:这里是带main方法的可执行的Jar包程序的java类路径,

比如:;

Classpath项:这是在选择了Main class后在同目录下的jar列表,这可是一些依赖的外部jar包,

比如:、 、等,这个路径的设置要根据生成的exe文件来设置,如jar外部包和exe同目录就默认不用修改;如jar外部包和exe 7

不在一个目录,exe目录为jar外部包目录的父目录,就要修改下Classpath的路径,如上图就是这种结构修改后的配置;

Edit item项:选中Classpath中列表值后,在这里可以修改这个值,然后点击Accept按钮提交修改。

New按钮:新建一个路径

Accept按钮:提交一个修改的路径

Remove按钮:删除一个路径

七、 设置JRE

设置你的java应用程序运行时最低在JRE要求,可以根据你系统上安装的JDK版本设置。

8

如在cmd里输入 java –version后得到java version "1.6.0_16",把1.6.0_16填入Min JRE version项即可

八、 保存配置

点这里保存你的配置

这里输入要文件名,点击保存

9

九、 编译并生成exe

点击这就可以编译并生成exe了

这里设置生成的exe文件的icon图标文件

这是编译和生成exe时的日志,从中可以看到成功生成了exe。

10

十、 执行生成的exe

运行生成的exe,这个要求生成的exe在Launch4j的安装目录下

这是程序执行日志,这里出错了,是因为生成的exe在调用

jar时有一些依赖包和配置文件在Launch4j的安装目录下不能找到

在Launch4j应用界面中运行生成的exe文件,可能会因为jar调用了一些外部的包文件产生的依赖关系,找不到路径。比如在程序中用到了相对路径来定位xml和png、jpe文件,都会造成出错。那么,就只能到生成的exe目录执行才可能正常运行。如下图

11

十一、 常见问题

1、 设置的icon文件必须是.icon格式的;

2、 设置的classpath必须能找到外部依赖包和文件;

3、 执行生成的exe文件,最好是在生成的目录;

12