zoukankan      html  css  js  c++  java
  • install4j的使用

    用java写好了桌面应用,怎么搞成 那种常见的 双击之后 next、next、、、安装完成的按照包呢?用install4j。这东西有多好用呢?看看这款xml编辑软件,就是用install4j封装的安装包,安装时你就会看到install4j的标志
    install4j标准定义

    install4j是一个功能强大的,多平台Java安装文件生成工具,用于生成Java应用程序本地化的安装及应用程序发布。 install4j 的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的JRE 管理与部署选项。

    一、怎么用

    官网下载
    很容易就可以下载下来,但在辛辛苦苦捣鼓半天,把自己的软件封装好后,一运行就出现一个弹框,告诉你:这个软件是由install4j搞出来的,巴拉巴拉、、、(生怕别人不知道似的)。原因是这个install4j**没有注册**,它就在你的软件里植入弹框,逼你买正版(当然了,支持正版是对的、、哈哈)
    但想我没这种,就用那么一两次的人,还是下载破解版
    下载地址
    这是网上最多的一个使用方法文档

    二、注意事项

    上面这个链接里的版本是6,算是比较新的(最新的是7),但操作流程上没有太大变化,看这个文档,自己再来来回回摸索一番 也基本就会用了,下面列几个我遇到的坑:

    1. 集成java运行环境(jre),也就是文档的第36步,可能就遇到问题了:

    1
    下拉框里没什么可选择的。
    然后你就开始点击那个“Download JREs”(如果是没注册试用版,连下载都下不来)
    然后就下载完了,但你点下拉框后还是什么都没有,这是为什么?
    这跟往前退两步 的那步
    2
    可能这一步被你默认过去了,没有勾选 64bit【当然,如果你是32位系统那就不会有这个问题】
    勾上这个选项后再去后面的下拉框里看看
    3
    是不是就有你下载的64位jre了。
    如果因为网络原因什么的,无法官网提供的精简版jre也没关系,我们可以使用本地jre【稍微有点大,其实也没大多少】: 选择菜单project——create a JRE Bundle,按要求选择本地jre进行封装就好了,和下载的一样,封装完,在那个下拉框里选择你封装的本地jre

    2. 安装完软件,桌面没有快捷键

    你需要做的是点左边一级菜单“Installer”————二级菜单“Screens & Actions”、、、如下图所示【不要担心会把之前的配置覆盖什么的,这些配置基本都是“平行”的,你可以来来回回的改这些配置,只要都配置了,可以随时点到最后的Build进行制作安装包
    4
    选中第4步那个黄色的文件夹样的节点,右键,选中Add Action,出现
    5
    选中后就出现了上一个图 黄色文件夹节点下的“Add a desktop link”,这就作为安装过程的一个步骤供用户选择了(默认是选中的)

    3. 有了桌面快捷键,不但没有个性化图标,而且快捷方式还无效

    8
    你需要点击刚刚生成的那个“Add a desktop link”,然后右边栏里就出现了对这个快捷键的配置项。
    第2步中Target file是最重要的,这个不选,快捷键就不知道要启动什么。
    点击Target file右边的值,然后点击那个黑三角,选Choose file
    10
    弹出
    11
    选择[Launcher]xxxx【这个东西就是install4j把你的jar包封装出的xxx.exe,启动文件】
    配置完启动文件,再回到上面配置快捷方式那里,给快捷方式配上图标
    点击“Icon file”选择一个快捷方式的图标
    怎么制作icon文件? 在线制作ICON
    去哪找图片?百度icon随便选一个,或截个图什么就行了 注意 生成icon是别生成太小,用64*64以上的

    4. 启动后,任务栏上没有个性化软件图标

    添加图标在Launcher菜单里,双击你新建的那个Launcher,如图
    6
    然后点击弹出来页面的Icon
    7
    选择你的图标就可以了

  • 相关阅读:
    PAT甲级1056Mice and Rice
    李宏毅机器学习课程笔记-5.3神经网络中的反向传播算法
    李宏毅机器学习课程笔记-5.2神经网络为什么要是深度的
    PAT甲级1014Waiting in Line
    python批量处理邮件:poplib和email快速上手教程
    李宏毅机器学习课程笔记-5.1深度学习之引言
    李宏毅机器学习课程笔记-4.2分类模型之概率生成模型
    李宏毅机器学习课程笔记-4.1分类简介及其与回归的区别
    类自动加载封装类
    var与let循环中经典问题
  • 原文地址:https://www.cnblogs.com/jpfss/p/8527809.html
Copyright © 2011-2022 走看看