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了。
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的使用:
Change License:注册exe4j。
不注册的话,最后生成的exe文件会有一个提示框提示是exe4j生成的文件。
选”JAR in EXE”mode ,
Next.
Short name of your application: 生成项目的名称(随便写)。
Output directory:生成的exe文件路径。
Executable type:项目类型,按自己需求选,桌面程序就默认的GUIapplication就好
Executable name: 在框中输入生成exe的文件名
Icon File:图标,可选。其他不动,Next。
配置class path。
点击+号添加文件,即jar文件,如果有用到其它资源需要把资源一起添加进去。
Main Class:选择main方法所在类
Minimum version(低版本必须填写),Maximumversion(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值。
勾选Allow JREs with a beta version number以及Only allow JDKs andno JREs。
这里注意,如果程序要在未装jdk的计算机上运行,则要把jdk也添加进去。可以先把jdk精简,否则生成的文件会很大。
完成。在之前选择的生成目录中找到exe文件,运行把~~~
最后附一个莫名其妙的乱码… L-g782dn2d-1f1yqxx1rv1sqd