install4j 工具为java程序打包exe
用 install4j 工具为java程序打包exe
制作人:mark
制作时间:2013-05-02
- 用Eclipse 将程序源码打包成jar文件.
打包jar方法我不做介绍了,相信大家都会,不会的百度一下吧。
- 准备工作.
将导出的jar包:aaa.jar,程序需要的图片:images,数据库database,以及你要生成exe文件后的图标 png图片,全部复制到一个SMMS文件夹下面。

- 打开安装好的install4j文件

输入程序全名Full Name,程序简称 Short Name, 版本号 version, 然后点击右上角的蓝色箭头进行下一步。

- 输入JRE 的最低版本号,最高可以为空。因为此前打包过其他源码,并安装过JRE所以在下面JRE的搜索结果中(红丝边框内)会出现JRE环境,初次打包是没有的。点击右上角箭头进入下一步。

- 选择语言,然后点击右上角箭头进行下一步

- 红框内设置文件打包后存放路径,点击右上角箭头进行下一步。

- 连续点击下一步到Files 界面,点击 Add Files(红框内)

- 点击Add Files后,如果是打包某个单独文件,选Single files,next到下一步

- 点击绿色的加号,添加需要打包的文件。

- 选择需要的jar包

- 一直点击 next 到 finished 界面,再点OK。

- 可以看到刚引入的jar文件

- 因为我们的程序需要数据库和图片,也要把这些导进去。所以先建立两个文件夹images和database。首先导入图片,鼠标选中images,点击 Add Files

- 这里选择Directory,因为直接导入整个图片文件夹。

- 找到图片的路径

- 一直点next 到finished界面,点击OK

- 可以看到刚刚导入的图片路径,然后鼠标选中database,点击Add Files,
同样的方法导入database
- 导入成功,点击右上角箭头进行下一步

- 连续点击 next 到这个界面以后,点击绿色的加号,
再选择All files in the distribution tree, 然后右上角箭头进行下一步。
- 双击 New laucher

- 选择第一个Generated launcher, 点击next

- 在Executable name 输入要生成exe文件的名字,安装红框选择。点击next

- 这里是设置生成exe文件安装后,启动文件的图标,点击next

- 第一步选择绿色的加号,添加jar文件和图片,数据库

- 选择 Archive 然后选择 aaa.jar,点OK,OK

- 可以看到导入的jar文件,然后继续点绿色加号,导入图片和数据库

- 选择Directory,选中images,点OK,OK

- 同样的方法导入数据库database,然后选择Main class,然后next

- 保留默认,点击next

- Finished ,OK

- 点击右上角箭头,下一步

- 连续点下一步到Installer 的Actions 界面,选择Create program group,
再选择windowsèProgram group name 设置生成在程序组的名称
(即:开始==》所有程序后看到的程序组名)


- 连续next下一步以后,进入Media 界面,
双击 New Media file

- Installer选择 Windows, 然后Next下一步

- 在第一个文本框里输入${compiler:sys.fullName},意思是该文件的全称。在下面的文本框里输入你要安装该软件的路径,可为空。点击Next

- 连续点击next到第六步,选择JRE环境,因为我机子上安装了JRE,所以我选第一项,
然后next

最重要的一步:
一般情况下,我们都需要将jre打包进去,要不然,其他客户端安装时,如果没有jre程序也运行不了,所以我们选择第二个,然后把jre放进去,该工具还提供下载jre,是精简版的。
点击Download JREs后,在你的install4j安装目录下,会多出一个jres文件夹,把里面的压缩文件解压出来,然后再这个界面配置即可

- 第七步的时候,选择 Exclude files,

在窗口中你可以筛选不需生成的文件,选中为不生成,继续点击next

- 到finished 界面点 OK

- 点击右上角箭头进行下一步

- 先点 Test Build,等执行完,

- 如果不报错,再点Start Build

打开SMMS文件夹可以看到刚刚生成的exe安装文件

现在安装它,测试一下




打开看一下。

完成了
——————————————————以下为空白—————————————————
install4j 工具为java程序打包exe的更多相关文章
- JAVA程序打包成exe文件详细图解
我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: eclipse ...
- Java程序打包成exe可执行文件
前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...
- 将Java程序作成exe文件的几种方法【转载】
看到网上有同志的介绍将Java程序作成exe文件的方法,写的不错,但是也许是这篇文章完成的时间比较早,许多内容已经不合适了.我在这里补充几条: 一.exe4j 说明:exe4j可以将Jar文件制作成e ...
- 用命令行将Java程序打包为jar文件
如何把写好的Java程序打包为jar文件呢?有两种方式可以选择 1.命令行的方式: 打包jar cf JAR文件名称 程序文件名称或者程序所在的文件夹举例:jar cf MyApp.jar D:Jav ...
- 使用linux perf工具生成java程序火焰图
pre.cjk { font-family: "Nimbus Mono L", monospace } p { margin-bottom: 0.1in; line-height: ...
- 使用Maven对JAVA程序打包-带主类、带依赖
使用Maven对JAVA程序打包-带主类.带依赖 http://blog.csdn.net/strongyoung88/article/details/54097830
- 关于java程序打包为EXE的若干问题
这几天在一个即时通讯系统的打包上,吃尽了苦头,到现在才算解决,现在对遇到的问题进行分析总结. 1.一开始是在export "Runnable JAR file"的时候,弹出了这样的 ...
- 将Java程序打包成可执行EXE文件的步骤
需要的工具myeclipse .jar2exe(附上下载地址,直接解压就可以用链接: https://pan.baidu.com/s/1qYPRgXu 密码: wbva) 1.将Java项目导出成.j ...
- JAVA程序打包成exe小程序的过程
编程软件:myeclipse2014 打包exe软件:exe4j 1:在myeclipse2014新建java项目编写程序 2:打包成jar,分两种情况(有无外部依赖包) 无外部依赖包:点击项目--- ...
随机推荐
- iOS 输入框限制输入字节数
iOS中限制输入框文字长度的方法有好多,百度一下,最常用的是这种: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersI ...
- react-native使用redux 存在的坑
前几天安卓真机测试的时候,突然发现一个严重的问题. 后退两次退出应用,再开启白屏.而杀掉进程后再开启就是好的. 这个重大bug我跟了好久,以为是splash-screen的问题. 后来一点一点打con ...
- 【SAPUI5】ODataとは
はじめに SAPUI5でアプリケーションを作るにあたり.ODataは避けては通れないトピックです.結構広いテーマなので.5-7回くらいに分けて書きたいと思います.1回目はODataの概要について説明し ...
- 20155229 2016-2017-2 《Java程序设计》第九周学习总结
20155229 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBaseConnectivity)即java数据库连接 ...
- IntelliJ IDEA教程之如何clean或者install Maven项目
一.前言 Eclipse中如果我们想clean或者install工程,我们只需要右键工程,然后找到run->Maven install 或者run->Maven clean就可以了,但是I ...
- deque!
deque:双端队列 比较常用的函数: que.back() 返回容器que的最后一个元素的引用.如果que为空,则该操作未定义. que.begin() 传回迭代器中的第一个数据地址. que.cl ...
- 洛咕 P4556 [Vani有约会]雨天的尾巴
终于把考试题清完了...又复活了... 树上差分,合并用线段树合并,但是空间会炸. 某大佬:lca和fa[lca]减得时候一定已经存在这个节点了,所以放进vector里,合并完之后减掉就好了... 玄 ...
- 如何优化mysql查询速度
1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉 ...
- CobarClient源码分析
CobarClient是阿里巴巴公司开发一个的开源的.基于iBatis和Spring的分布式数据库访问层.为了支持iBatis,Spring框架提供了一个SqlMapClientTemplate,通过 ...
- Docker数据卷容器
用户需要在多个容器之间共享一些数据,就可以使用数据卷容器 从阿里云仓库下载镜像(也可以自己制作一个基础进项,比如只有几M的alpine) sudo docker pull registry.cn- ...