使用exe4j生成exe可执行程序

        exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。

        exe4j下载地址: http://www.ej-technologies.com/download/exe4j/files.html

        目前最新的是5.1版本。如果jdk是64位的就下载64位版,如果是x86的就下载32位版。

        下载安装后打开exe4j,可以看到左边有1~10步。这时就可以使用exe4j了。

 

0.   准备可执行的jar包

Eclipse中,右键工程->export..->RunnableJAR file->

Launchconfiguration:选择要打包的项目

Exportdestination:命名生成的jar文件

library handling的部分,可以选择自己想要的方式:

1. Extract required libraries into generated JAR

把所有的 importJAR 都拆开来,包含在 JAR 的各个目录中,ex. net/org/xxx.class

2. Package required libraries into generated JAR

把所有的 importJAR 都包在 JAR 的根目录下

3. Copy required libraries into a sub-folder next to the generatedJAR

把所有 importJAR 放在 JAR 外面独立一个目录

设置完后点Finish,弹出一个警告不用管。然后就可以在项目路径处找到生成的jar文件。

(测试jar文件:双击打开,或者cmd运行 java –jar xxx.jar)

 

下面正式开始exe4j的使用:

1.   Welcome

Change License:注册exe4j。

不注册的话,最后生成的exe文件会有一个提示框提示是exe4j生成的文件。

 

2.   Project type

选”JAR in EXE”mode ,

 Next.

 

3.   Application info

Short name of your application: 生成项目的名称(随便写)。

Output directory:生成的exe文件路径。


4.   Executable info

Executable type:项目类型,按自己需求选,桌面程序就默认的GUIapplication就好

Executable name: 在框中输入生成exe的文件名

Icon File:图标,可选。其他不动,Next。


5.   Java invocation

配置class path。

点击+号添加文件,即jar文件,如果有用到其它资源需要把资源一起添加进去。

Main Class:选择main方法所在类

 

6.JRE

Minimum version(低版本必须填写),Maximumversion(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值。

勾选Allow JREs with a beta version number以及Only allow JDKs andno JREs。

 这里注意,如果程序要在未装jdk的计算机上运行,则要把jdk也添加进去。可以先把jdk精简,否则生成的文件会很大。



后面7,8,9步可以不看,直接Finish


10.Finished

完成。在之前选择的生成目录中找到exe文件,运行把~~~

 

 

最后附一个莫名其妙的乱码…  L-g782dn2d-1f1yqxx1rv1sqd

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值