桌面程序项目完成后,需要将项目打包成安装包在WINDOWS下运行,用户安装后直接运行EXE即可运行JAVA写的系统。
我使用了
JSMOOTH 0.9.9.7来将JAR生成EXE,
然后再用inno setup 5.0将EXE,绿色的JRE,MYSQL打包成安装包,用户安装时执行选择安装路径就可以完成所有安装,安装后弹出配置界面让用户选择是否在本地安装MYSQL还是使用远程的MYSQL,然后生成相应的配置文件和WINDOWS服务。
JSMOOTH下载路径:
http://jsmooth.sourceforge.net/
INNO SETUP下载路径:
http://www.jrsoftware.org/isinfo.php
INNO SETUP的参数配置可以参考
http://www.jrsoftware.org/ishelp/
http://www.xdowns.com/article/170/Article_938.html
绿色JRE
直接从本机安装的JRE的整个目录COPY,没做最小化
绿色MYSQL
也是直接从本机COPY,安装时更加安装目录修改MY.INI中的basedir和datadir,
并且直接使用Runtime.run运行 CMD命令的生成MYSQL服务
{app}/mysql/bin/mysqld --install mysql --defaults-file={app}/mysql/my.ini
net start mysql
删除MYSQL服务的CMD
net stop mysql
{app}/mysql/bin/mysqld --remove mysql
其中的app是安装目录,安装时以参数方式传给JAVA的MAIN
JSMOOTH使用很简单,不过有两个小BUG
1、选择EXE图标时发现不识别ICO文件,比较搞笑
2、中文名称EXE,每次关闭后再打开都会乱码,但是生成的EXE名称不乱码,只能在每次重新打开时重新输入中文名称
3、JVM配置,有MAX和INIT,及最大内存和初始化内存一定要设置合理,MAX要大于INIT,我有一次不小心把MAX设成小于INIT的,结果生成的EXE总不能执行,原因还怪怪的。
INNO SETUP使用也很简单,使用INNO SETUP 5.4.2 unicode版
1、新建时有界面配置,编辑是只能写脚本了,没有界面。具体语法参考上面连接
2、默认生成的安装包,安装时界面是英文的,可以用附件中的Default.isl替换安装目录中的同名文件,即可显示中文安装向导
3、自定义的弹出界面,需要单独用JAVA写代码,然后用JSMOOTH编译成EXE,可以使用绑定JVM,然后再在INNO SETUP的脚本中引用,我是写在[RUN]端中,如下:
Filename: "{app}\myconfig.exe"; Description: "安装数据源";Parameters: "{app}" ; Flags: skipifsilent
分享到:
相关推荐
一个封装工具,可以将做好的JAR文件封装成可执行的EXE文件,同时可以为生成的可执行文件加上运行JVM和ico图标等
java中生成exe文件 jar打包成可执行文件 内附使用文档
通常Java程序只打包成,jar文件,执行时需要jre的支持,如果程序本身很小,对于并非电脑专业的人来说,要能使用Java桌面程序,前面的安装工作是个不小...Step4:使用InnoSetup,将前面的exe文件以及jre打包成安装程序。
用exe4j把eclipse生成的jar文件打包成exe文件的详细过程
jar 生成exe,帮助文档,打jar工具,jar装exe工具等。
用exe4j将eclipse打包的jar文件生成成exe文件的详细过程
先把程序打包成可运行的jar,然后安装exe4j ,从网上找,有很多文章写的很详细,但是注意一点 你最好把你的可运行的jar文件 和 和你自己的jre 文件复制到偶同一个目录下面,然后去生成.exe文件,注意 最好把所有的...
比exe4j还要简单的打包软件。可以将生成的jar包直接打包成可执行的exe文件。操作简单,内含操作手册,只需要安装一下,根据操作手册进行操作就ok
o给生成的exe可执行文件取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single…”。o点击next,然后出现下面界面。输入Java最小Jre版本号,...
大家都知道,通常Java程序需要JVM与OS互动才能运行于本地环境之上,所谓鱼与熊掌不可兼得,这样做虽然极大降低了程序的移植难度,却...这里完全详解了如何把所有的东东打包成一个exe,且是最精简的版本(已试验成功)
把生成jar 文件打包成exe
将eclipse或者idea打包后的.jar包小工具类文件再打包成exe可执行文件。
详细介绍了,如何将class文件打包成jar文件
该文件为经典java打包与部署教程,个人已实践过,并成功做成了安装程序。(本人用得hibernate连接数据库的)
首先通过eclipse将java项目打包生成jar文件,然后用jsmooth软件将jar文件转为可以随处运行的exe可执行文件,方法特别适用,本人亲自测试过,后总结的
发布JAVA应用程序(将CLASS文件打包成.jar文件) 将一个CLASS文件打包成一个.jar文件分为以下几个步骤方法
将jar包打包成exe可直接执行的文件!!方便快捷 将jar包打包成exe可直接执行的文件!!方便快捷
分享自己做的的打包工具,希望能帮助到平时为一堆补丁文件class(自动包含class内部类),jsp,html,js,css,xml,jar等文件花费很长时间整理的朋友,有了我这个工具,似乎这一切都变得简单,你只需要选择路径,然后在...
想测试也可以,在Doc下敲入命令 java -jar test.jar 把test.jar改成你刚打包生成的jar文件名就行了,想要打包成exe文件还没完呢,看第二步; 第二步,打开Exe4J工具,是讲jar包打包成Exe文件的,他的使用方法也很简单,下面...