install4j的使用
用java写好了桌面应用,怎么搞成 那种常见的 双击之后 next、next、、、安装完成的按照包呢?用install4j。这东西有多好用呢?看看这款xml编辑软件,就是用install4j封装的安装包,安装时你就会看到install4j的标志
install4j标准定义:
install4j是一个功能强大的,多平台Java安装文件生成工具,用于生成Java应用程序本地化的安装及应用程序发布。 install4j 的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的JRE 管理与部署选项。
一、怎么用
官网下载
很容易就可以下载下来,但在辛辛苦苦捣鼓半天,把自己的软件封装好后,一运行就出现一个弹框,告诉你:这个软件是由install4j搞出来的,巴拉巴拉、、、(生怕别人不知道似的)。原因是这个install4j**没有注册**,它就在你的软件里植入弹框,逼你买正版(当然了,支持正版是对的、、哈哈)
但想我没这种,就用那么一两次的人,还是下载破解版吧
下载地址
这是网上最多的一个使用方法文档
二、注意事项
上面这个链接里的版本是6,算是比较新的(最新的是7),但操作流程上没有太大变化,看这个文档,自己再来来回回摸索一番 也基本就会用了,下面列几个我遇到的坑:
1. 集成java运行环境(jre),也就是文档的第36步,可能就遇到问题了:
下拉框里没什么可选择的。
然后你就开始点击那个“Download JREs”(如果是没注册试用版,连下载都下不来)
然后就下载完了,但你点下拉框后还是什么都没有,这是为什么?
这跟往前退两步 的那步
可能这一步被你默认过去了,没有勾选 64bit【当然,如果你是32位系统那就不会有这个问题】
勾上这个选项后再去后面的下拉框里看看
是不是就有你下载的64位jre了。
如果因为网络原因什么的,无法官网提供的精简版jre也没关系,我们可以使用本地jre【稍微有点大,其实也没大多少】: 选择菜单project——create a JRE Bundle,按要求选择本地jre进行封装就好了,和下载的一样,封装完,在那个下拉框里选择你封装的本地jre
2. 安装完软件,桌面没有快捷键
你需要做的是点左边一级菜单“Installer”————二级菜单“Screens & Actions”、、、如下图所示【不要担心会把之前的配置覆盖什么的,这些配置基本都是“平行”的,你可以来来回回的改这些配置,只要都配置了,可以随时点到最后的Build进行制作安装包】
选中第4步那个黄色的文件夹样的节点,右键,选中Add Action,出现
选中后就出现了上一个图 黄色文件夹节点下的“Add a desktop link”,这就作为安装过程的一个步骤供用户选择了(默认是选中的)
3. 有了桌面快捷键,不但没有个性化图标,而且快捷方式还无效
你需要点击刚刚生成的那个“Add a desktop link”,然后右边栏里就出现了对这个快捷键的配置项。
第2步中Target file是最重要的,这个不选,快捷键就不知道要启动什么。
点击Target file右边的值,然后点击那个黑三角,选Choose file
弹出
选择[Launcher]xxxx【这个东西就是install4j把你的jar包封装出的xxx.exe,启动文件】
配置完启动文件,再回到上面配置快捷方式那里,给快捷方式配上图标
点击“Icon file”选择一个快捷方式的图标
怎么制作icon文件? 在线制作ICON
去哪找图片?百度icon随便选一个,或截个图什么就行了 注意 生成icon是别生成太小,用64*64以上的
4. 启动后,任务栏上没有个性化软件图标
添加图标在Launcher菜单里,双击你新建的那个Launcher,如图
然后点击弹出来页面的Icon
选择你的图标就可以了
install4j的使用的更多相关文章
- install4j 工具为java程序打包exe
用 install4j 工具为java程序打包exe 制作人:mark 制作时间:2013-05-02 用Eclipse 将程序源码打包成jar文件. 打包jar方法我不做介绍了,相信大家都会,不会的 ...
- Openfire源码使用Install4j打包
https://www.ej-technologies.com/download/install4j/files 下载并安装install4jhttps://www.ej-technologies.c ...
- openfire升级指南
原文:http://www.liuhaihua.cn/archives/355.html 升级Openfire是和从头开始安装Openfire几乎一样简单.作为升级过程的一部分,它强烈建议您先备份当前 ...
- J2EE相关总结
Java Commons The Java™ Tutorials: http://docs.oracle.com/javase/tutorial/index.html Java Platform, E ...
- 史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行--转载
原文地址:http://funine.iteye.com/blog/2220359 (本文所有素材将在文章最后附上) 准备工具exe4j, converticon.com(用于制做.ico格式的图片) ...
- 【转载】Java 升级到jdk7后DbVisualizer 6 启动空指针的处理方案
将JDK从6升级到了7(或从其他电脑移植DBV文件夹后),每当启动DbVisualizer 6的时候都会报空指针异常 在官网上找到了相关的方案,如下: In the DbVisualizer inst ...
- openfire spark 二次 开发 服务插件
==================== 废话 begin ============================ 最近老大让我为研发平台增加即时通讯功能.告诉我用comet 在web端实现即 ...
- Java学习之道:Java项目打包发布
Java项目打包发布 如果只想发布为一个可执行的jar包,使用eclipse的Export功能就可以了 使用eclipse的Export功能,将项目中的所有package打包为一个pet.jar文件, ...
- dbvisualizer参数设置
6.13 可否完全禁用数据编辑? 可以. 方法: 在文本编辑器里打开文件 DBVIS-HOME/resources/dbvis-custom.prefs. 找出 dbvis.disabledataed ...
随机推荐
- 《Python机器学习及实践:从零开始通往Kaggle竞赛之路》
<Python 机器学习及实践–从零开始通往kaggle竞赛之路>很基础 主要介绍了Scikit-learn,顺带介绍了pandas.numpy.matplotlib.scipy. 本书代 ...
- spring boot 源码解析11-ConfigurationClassPostProcessor类加载解析
前言 ConfigurationClassPostProcessor实现了BeanDefinitionRegistryPostProcessor接口,该类会在AbstractApplicationCo ...
- linux下文件操作之cp和mv
Linux CP文件夹略过目录的解决 root@QGY:/home/qgy# cp image/newimage_raw /mnt/4T/qin/cp: 略过目录'image/newimage_raw ...
- VS2013 IIS Express8.0
1.下载最新版本的 Microsoft Web Platform Installer 5.0. 2.在组件列表中选择最新版本的 WebMatrix 3.0,安装重启后即可正常使用 IIS Expres ...
- 20190725-Silly
$ \mathsf{You\ think\ about\ what\ you\ want\ because\ you're\ just\ alive}$ ——C418-Alive 我不能yuanlia ...
- css3 实现明信片正背面翻转
<!DOCTYPE html> <html lang="zh-cn" style="width: 100%;height: 100%;"> ...
- MVC的学习步骤
(1)搭建环境(2)如何完成Controller和 Model的映射(3)如何把值传给Controller(4)Controller如何把值传给viewer(5)异常处理(6)页面标签(7)文件上传( ...
- E浏览器常见的9个css Bug以及解决办法
我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了.或者也有可能出现完全相反的现象.这让Web程序员及设计师往往为了其CSS在各个IE版本下 ...
- Python之路,Day2 - Python基础(转载Alex)
Day2-转自金角大王 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存 ...
- 华为RH2288 V3服务器进入BIOS并设置iBMC地址
服务器重启后 第一个画面 提示Ctrl+H或Ctrl+S进入相关配置 其中, Ctrl+H进入WebBIOS初次安装系统可在此做RAID配置 此画面不做操作,等待跳过 进入第二画面 可以选择BootM ...