java项目生成安装文件(工具为exe4j、Inno setup,有工具连接)
来源:互联网 发布:如何登陆我的淘宝店铺 编辑:程序博客网 时间:2024/04/30 09:00
今天做的是将java项目生成可安装的exe文件,一并将jre也打包进去了,这样可以在没安装java虚拟机的电脑上安装使用该程序。下面介绍详细步骤。新建一个文件夹,最好和项目名相同,然后将生成的jar文件,exe文件以及一些小图标都放在文件夹中。
一、将java项目打包;
我用的是eclipse,选择file->export,进入一下界面:
选择runnable jar file ,然后下一步,
第一个红框中设置main函数所在界面和生成jar的地址,第二个红框是将软件所用的jar包放在生成的jar文件中,然后点击finish就可以生成jar包了,中间会有warning出现,点击确定即可。
二、jar文件生成exe;
首先要下载exe4j工具,网址为 http://download.csdn.net/detail/qq_30555355/9112423 ,直接安装即可,然后点击运行图标,出现以下界面,初次运行直接点下一步,
上图页面设置生成的exe的名字和生成文件路径,
上图设置exe文件名和生成文件的图标,
上图点击加号,添加jar文件,并选中advanced options 按钮中的选项,进入下图设置jar,最大jar版本不需设置:
然后选中上图中红色框中的advanced options选中search sequence,进入下图界面,选择加号,将jre加入,其他的几条都删除:
确定进入下图,
下图是设置exe的运行动画:
下图是选择语言:
现在exe文件已经生成好了,下图是将刚才的设置保存为模板,并试运行程序:
三、将exe用Inno setup 生成可安装的exe文件(包括jre)
Inno setup是可以将exe文件生成exe可安装的文件,Inno setup 下载地址:http://download.csdn.net/detail/qq_30555355/9112431 ,安装成功后打开界面,将欢迎界面关掉后,点击file 和new,新建项目,如下图:
注意,在添加文件时,特别是jre文件,此时一定要将jre文件放在新建的文件夹中我是放在jre中(我自己建的文件夹,我的lib和bin文件释放在jre1.8.0_45中的,jre1.8.0_45又放在jre中),之前是不用放的,然后添加的是你jre文件夹,如果不把jre1.8.0_45包在另一个文件夹中的话,文件安装后会把jre1.8.0_45文件夹丢掉,然后就原来的jar打包成exe文件时添加的jre路径就不对了,
下图可以不填:
下图是选择安装时显示的语言(有的软件可以显示中文,但是我的没有显示中文的,只能选择英文了):
这样就可以生成相应的exe安装文件了,刚才填的输出地址处就可以找到文件。
以上是我今天忙了一天才弄清楚了,特别是到处jar的时候,没选上图那个,数据库就连不上了,所以大家选的时候要注意呀!不喜勿喷哈!
- java项目生成安装文件(工具为exe4j、Inno setup,有工具连接)
- 使用exe4j+inno setup加入JRE生成脱离Java环境的安装程序(图解)
- Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup)——之三:使用exe4j生成EXE可执行文件
- FatJar+Exe4j+Inno Setup 生成到处可执行的exe文件
- Inno Setup 及 My Inno Setup Extensions安装程序生成工具中文教程
- Inno Setup 及 My Inno Setup Extensions安装程序生成工具中文教程
- Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup)——之一:综述
- Exe4j和Inno setup实现Java桌面应用程序安装部署(一)
- Exe4j和Inno setup实现Java桌面应用程序安装部署(二)
- Exe4j和Inno setup实现Java桌面应用程序安装部署(三)
- inno setup 安装包制作工具
- Inno Setup 5 安装包制作工具
- Inno Setup 工具
- Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup)——之四:使用Inno Setup制作安装包
- java 打包(fatjar)发布,制作安装文件(inno setup)
- java生成exe打包工具exe4j
- java生成exe打包工具exe4j
- Java打包成jar,并且通过exe4j做成exe文件,然后利用inno做成setup文件
- session的生命周期问题讨论!!
- STL—— stack栈
- 多个jQuery版本共存的处理方案
- 三元运算符
- Android自定义View及canvas(表盘实例)
- java项目生成安装文件(工具为exe4j、Inno setup,有工具连接)
- Java 输入一个数字将其转换为汉字,如:102,一百零二
- 酷壳陈皓:如何学好C语言
- Android Studio中如何将GIT提交项目到远程仓库
- STL—— queue 单向队列
- MyBatis学习总结(一)
- 计算定积分的值
- 那些被忽略的需求
- HDOJ 3065 病毒侵袭持续中