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,分两种情况(有无外部依赖包) 无外部依赖包:点击项目--- ...
随机推荐
- 第一次码java感想及前三次作业总结
写在前面 嗯,首先是java,这学期第一次oo作业布置下来的周末才开始看的,第一次作业因此写得有些手忙脚乱.不过大概看了一遍后发现比c好用,入门更简单吧,好多操作直接import一下就能用了,码代码的 ...
- 二、Delphi10.3在不下载文件情况下读取网站文件大小等信息
一.上源码 uses TxHttp, Classes, TxCommon, Frm_WebTool, SysUtils; var m_Url: string; m_Http: TTxHttp; m_P ...
- Spark MemoryManager内存模型
- Winrar目录穿越漏洞复现
Winrar目录穿越漏洞复现 1.漏洞概述 WinRAR 是一款功能强大的压缩包管理器,它是档案工具RAR在Windows环境下的图形界面.2019年 2 月 20 日Check Point团队爆出了 ...
- GATK--数据预处理,质控,检测变异
版权声明:本文源自 解螺旋的矿工, 由 XP 整理发表,共 13781 字. 转载请注明:从零开始完整学习全基因组测序(WGS)数据分析:第4节 构建WGS主流程 | Public Library o ...
- Advanced Find and Replace(文件内容搜索替换工具)v7.8.1简体中文破解版
Advanced Find and Replace是一款文件内容搜索工具,同时也是文件内容批量替换工具.支持通配符和正则表达式,方便快捷强大! 显示中文的方法:第二个菜单-Language-选 下载地 ...
- 20155237 2016-2017-2 《Java程序设计》第2周学习总结
教材学习内容总结 通过教材了解了JAVA可区分为基本类型和类类型(参考类型)两大类型系统. 基本类型 分类 整数 short(2) / int(4) / long(8) 字节 byte(-128-12 ...
- Eclipse获取资源路径
一.问题: 这几天做一个单机版的数据抓取项目,之前都加载了spring或者是maven 使用[this.getClass().getClassLoader().getResource("ma ...
- 【mysql】排序方操作50题练习及其答案
1.创建数据库.相关表,并插入数据create database homework;use homework; create table class_grade(gid int primary key ...
- LeetCode总结
LeetCode总结 所有代码见我的github.不过一般leetcode上答案也一大堆,最好还是自己动动手,收获比较大. 100 知识点:递归,二叉树 难度Easy,主要是注意对当p和q均为null ...