首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【izpack】使用izpack为你的程序提供安装程序封装

【izpack】使用izpack为你的程序提供安装程序封装

作者头像
master336
发布2026-06-15 19:33:05
发布2026-06-15 19:33:05
730
举报

背景

官网:http://izpack.org/ 文档:xml文件结构说明 JDK: 1.8 izpack版本: izpack-dist-5.1.3

安装

下载

https://oss.sonatype.org/content/repositories/releases/org/codehaus/izpack/izpack-dist/5.1.3/izpack-dist-5.1.3.jar 网上有压缩包可以下载,可以直接解压到安装目录使用即可

安装

代码语言:javascript
复制
java -jar izpack-dist-5.1.3.jar
选择安装语言
在这里插入图片描述
在这里插入图片描述
安装预览
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择安装位置
在这里插入图片描述
在这里插入图片描述
安装选项

建议全部安装(注:灰色为必须安装项)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建快捷方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装完成后目录结构

在这里插入图片描述
在这里插入图片描述

参考配置

代码语言:javascript
复制
<izpack:installation version="5.0"
                     xmlns:izpack="http://izpack.org/schema/installation"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xsi:schemaLocation="http://izpack.org/schema/installation http://izpack.org/schema/5.0/izpack-installation-5.0.xsd">

  <info>
    <appname>Web安装测试</appname>
    <appversion>0.0</appversion>
    <appsubpath>xxx</appsubpath>
    <javaversion>1.8</javaversion>
	<url>https://xxx.com</url>
	<authors>
		<author name="张三" email="zhangsan@gientech.com"/>
	</authors>
  </info>

  <locale>
    <langpack iso3="eng"/>
  </locale>
	<variables>
	  <variable name="testparam1" value="${SYSTEM[java.io.tmpdir]}" />
	  <variable name="testparam2" value="webinstalltest" />
	  <variable name="testparam3" value="vartmp" />
	</variables>
	<dynamicvariables>
	  <variable name="dtestparam1" value="${SYSTEM[java.io.tmpdir]}" />
	  <variable name="dtestparam2" value="springboot-web" />
	  <variable name="dtestparam3" value="${testparam3}" />
	</dynamicvariables>

  <guiprefs width="800" height="600" resizable="no">
    <splash>images/peas_load.gif</splash>
    <laf name="substance">
      <os family="windows" />
      <os family="unix" />
      <param name="variant" value="mist-silver" />
    </laf>
    <laf name="substance">
      <os family="mac" />
      <param name="variant" value="mist-aqua" />
    </laf>
    <modifier key="useHeadingPanel" value="yes" />
  </guiprefs>

  <panels>
    <panel classname="TargetPanel"/>
    <panel classname="PacksPanel"/>
    <panel classname="InstallPanel"/>
    <panel classname="FinishPanel"/>
  </panels>

  <packs>
    <pack name="SpringBoot安装" required="yes">
      <description>SpringBoot安装 web项目安装测试</description>
      <fileset dir="conf" targetdir="${INSTALL_PATH}" override="true"/>
	  <file src="target/mixorm-test-0.0.1-SNAPSHOT.jar" targetdir="${INSTALL_PATH}" override="true"/>
	  <file src="conf/application.propertie" targetdir="${INSTALL_PATH}/conf" override="true"/>
      <parsable targetfile="${INSTALL_PATH}/conf/application.propertie"/>
    </pack>
  </packs>

</izpack:installation>

生成安装文件

命令格式:

代码语言:javascript
复制
bin/compile install.xml -b . -o myapp_install.jar -k standard

参数说明

在这里插入图片描述
在这里插入图片描述

参考:

代码语言:javascript
复制
#windows
compile.bat E:\code\others\mixorm-test\install.xml -b E:\code\others\mixorm-test\ -o E:\code\others\mixorm-test\target\run.jar -k standard\
#linux
compile /app/mixorm-test\install.xml -b /app/mixorm-test\ -o /app/mixorm-test\target\run.jar -k standard\
在这里插入图片描述
在这里插入图片描述

安装测试

linux 无X Server

代码语言:javascript
复制
java -jar installer.jar -console
在这里插入图片描述
在这里插入图片描述

window 下安装过程与izpack安装本身类似 参考命令:

代码语言:javascript
复制
java -jar installer.jar

参数安装

无人参与安装

使用如下参考命令直接过程无需人员参与 命令参考:

代码语言:javascript
复制
java -DINSTALL_PATH=/opt/myplace -jar myinstaller.jar -options-system

参数说明 -options-template 生成一个空的属性文件模板,其名称指定为<配置文件>。不安装任何内容,但稍后插入所有可能的属性,以便为无人参与安装使用特定值填充。 -options 运行无人参与安装,同时从<配置文件>中指定的属性文件中读取属性。 -options-system 使用命令行上给定的系统属性运行无人参与安装。 -options-auto 运行无人参与安装,同时从中指定的属性文件中读取属性,并使用命令行上给出的特定系统属性覆盖这些属性

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 安装
    • 下载
    • 安装
      • 选择安装语言
      • 安装预览
      • 选择安装位置
      • 安装选项
      • 创建快捷方式
    • 参考配置
    • 生成安装文件
    • 安装测试
    • 参数安装
    • 无人参与安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档