用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的使用相关推荐

  1. JAVA安装包制作神器install4j 版本更新至v6.1.5,密码字段选项添加新属性|附下载...

    2019独角兽企业重金招聘Python工程师标准>>> [下载最新版install4j 试用] 新特性: "密码字段"组件:新添加属性"显示图标切换密码 ...

  2. install4j打包jar

    这几天参考有关资料,借助install4j软件总算初步学会了Java程序(jar)打包成可安装的Windows应用程序的方法. 相关软件在:http://download.csdn.net/可以搜索到 ...

  3. openfire 打包发布

    0 :打开install4j->project->Create a new Jundle.选择的jre是想编译时用到的jre. 然后生成的是***.tar.gz ,拷贝到C:\Progra ...

  4. 某电商平台开发记要——客服系统

    假如网站需要提供客服功能,如果只是简单的聊天咨询可以考虑营销QQ.百度商桥等(目前大部分网站采用此方式,包括一些知名行业电商):如果需要更精细化的管理,比如客服人员安排.各项数据统计汇总,那么需要对接 ...

  5. 史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行--转载...

    原文地址:http://funine.iteye.com/blog/2220359 (本文所有素材将在文章最后附上) 准备工具exe4j, converticon.com(用于制做.ico格式的图片) ...

  6. linux 查看进程id对应的路径,Linux中怎么通过PID号找到对应的进程名及所在目录方法...

    Linux中怎么通过PID号找到对应的进程名及所在目录方法 首先需要知道PID号,可以通过top命令获取. 然后我们可以用ps看以下大致信息(ps出来的信息个人觉得比较乱,不是很方便查找) [root ...

  7. EXE4J(Windows Launcher Generator)——EXE4J概述、下载以及使用

    基本概念 EXE4J:exe4j is a Windows launcher generator, that is included for free when you purchase instal ...

  8. 使用Nexus配置Maven私有仓库

    使用Nexus配置Maven私有仓库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装配置Nexus 1>.下载nexus 下载地址:https://www.sonat ...

  9. java程序发布成exe等

    1.使用工具jartoexe http://www.regexlab.com/zh/jar2exe/free.htm http://www.jar2exe.com/ 2.exe4j.JSmooth等 ...

最新文章

  1. [hdu 1561] The more, The Better
  2. 高速上车辆追尾无法移动 众人齐力抬车温暖归途
  3. 产品经理如何在技术人员面前更有说服力?
  4. 皮一皮:这婚还结不结...
  5. Can't connect to HTTPS URL because the SSL module is not available
  6. uvc音频传输协议_蓝牙中的三种音频编码:Apt-X、SBC、AAC,请问分别有什么区别?...
  7. javascript 对象方法、类方法、原型方法
  8. MOSS 2007的备份与恢复
  9. 作业优先调度java代码_如何在触发它时在java代码中为hadoop作业设置优先级?
  10. CSS之左定宽度右自适应宽度并且等高布局
  11. Flask--读取配置参数的方式
  12. Tuxera NTFS使用教程:关于Tuxera NTFS mac还有你不知道的用法
  13. 【转载】pyinstaller的使用和几个坑
  14. hive大字段拼接与切割实战(一个大字段保存每天历史数据)
  15. 网络编程基础概念-网络协议
  16. java对象复制 忽略空值_优秀!高级Java都这样优雅处理空值
  17. spring-第九篇之高级依赖关系配置
  18. 一年级下册计算机教学计划,最新人教版一年级下册教学计划
  19. 集合易支付源码完美版
  20. 微信自动回复的智能聊天机器人怎么做?

热门文章

  1. NeurIPS 2019 | DetNAS:首个搜索物体检测Backbone的方法
  2. 密码学大作业(共三次)
  3. 在高德地图中获取鼠标点击的经纬度
  4. python匿名函数Lambda的两种用法
  5. 【T+】根据畅捷通T+的账套备份文件判断软件版本以及数据库
  6. Web前端:中国环宇科技有限公司网页设计
  7. Opencv基于改进VGG19的表情识别系统(源码&Fer2013&教程)
  8. fer2013的csv文件转换为ImageNet格式(以图片格式保存在各自类别的文件夹中)
  9. vue项目 添加全局水印或某个指定页面水印 源码
  10. Node.js 网站内容抓取及Mysql存取Demo