最近在编写一款pc端跨平台开发工具,用到了java.需要在windows上打包成exe程序的时候遇到了问题,找了很多资料,用了好几款打包软件,没有一款好用的.特在此记录下
1.j2exe这款软件在打包后提示找不到java运行环境
2.jsmooth 这款软件能找到的最新版是0.9.9.7,这个版本在64位win7下无法正常编译jar包
3.launch4j这款软件能正常编译
下面我们来介绍下如何使用launch4j来将jar包打包成exe:
在桌面新建一个文件夹,我这里为server文件夹
将要打包的jar包以及运行环境依赖的jre文件夹,还有程序的ico图标一起拷贝到桌面的server文件夹下
(1) 打开launch4j软件,找到basic选项:
(2) 找到header选项
(3)找到jre选项,设置jre的相关信息,实现脱离jre环境运行:
(4)点击齿轮图标即可编译程序
注意:如果需要设置运行时的编码,防止程序中文乱码,可以在JRE选项下设置:
上面的设置就是将当前软件的运行环境编码设置为utf-8,以防止运行时中文乱码
-Dfile.encoding="UTF-8"
No Leanote account? Sign up now.