问题标签 [izpack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
734 浏览

izpack - 在 Ubuntu 12.04 上安装 IzPack 的问题

我刚刚在我的计算机上安装了 Ubuntu 12.04,并试图让 IzPack 正常工作但无济于事。我已经很好地安装了 IzPack,但是设置 JAVA_HOME 环境变量会导致问题。

我安装了 JDK(我需要用 IzPack 编译),现在我试图找出哪个路径是我的 JAVA_HOME 变量的正确路径。

在 /usr/lib/jvm 我有以下内容:

  • java-1.6.0-openjdk-amd64
  • java-6-openjdk-common
  • java-6-openjdk-amd64
  • java-7-openjdk-amd64

我的问题是,这些和哪个是我的 JAVA_HOME 有什么区别?此外,我尝试将其中的每一个都设置为 JAVA_HOME,当我尝试使用 IzPack 进行编译时,我收到以下错误消息:

警告:未设置 JAVA_HOME 环境变量。如果由于找不到 sun.* 类而导致构建失败,则需要将 JAVA_HOME 环境变量设置为 java 的安装目录。

此外,IzPack 网站说我还需要设置以下变量,如果有人可以帮助我找到以下内容的正确路径,那就太好了。谢谢!

  • 导出 JAVA_HOME=/usr/java/j2sdk1.4.2_06
  • 导出 JAVA_JAR=/usr/java/java_jar
  • 导出 JRE_HOME=/usr/java/j2sdk1.4.2_06/jre
  • 导出 CLASSPATH=/usr/java/j2sdk1.4.2_06/bin
  • 导出 PATH=/usr/java/j2sdk1.4.2_06/bin:/usr/java/j2sdk1.4.2_06/jre/bin:$PATH
0 投票
4 回答
3862 浏览

executable-jar - IzPack - Windows 上的桌面快捷方式 - 不工作

我正在尝试使用 IzPack 安装我的程序,并且我想将桌面快捷方式添加到安装程序中,这是来自 IzPack 网站的文档/说明。

http://izpack.org/documentation/desktop-shortcuts.html

但是,以下 XML 文件在编译时只会在安装程序中创建一个空白屏幕,当您尝试单击“下一步”跳过它时会挂起。这是在 Windows 7 - 64 位上运行时的屏幕外观。

在此处输入图像描述

这是我的 install.xml 和 shortcutSpec.xml 文件。

安装.xml

和shortcutSpec.xml

补充笔记:

  1. 我得到零编译错误。

  2. 如果没有添加快捷方式,安装程序可以正常工作。

  3. 我的程序是一个可执行的 jar,为了自动运行它,我在 Windows 中创建了一个名为 autorun-win.bat 的批处理脚本,这是桌面快捷方式应该链接到的。

编辑:

我已经尝试过这种导入以及 32 位风味。两者都对上述结果没有任何影响。任何更多的贡献将不胜感激。

0 投票
1 回答
514 浏览

xml - 如何在 XML 属性值中设置属性

下面的问题是针对 izpack 包的。这发生在我尝试使用 maven izpack 插件时。

我有一个 XML 元素

属性的值设置为 ../${project.name}-${project.name}.zip,但我如何实际设置属性的属性值?

0 投票
1 回答
3837 浏览

java - 使用 izpack 5 和 maven 创建安装程序的起点

我已经让 Maven 创建了一个程序集 widget1.0-distribution.zip,其中包含:

现在我只想使用 Izpack 5 创建一个安装程序,它允许用户决定在哪里简单地安装小部件应用程序,保持相同的文件夹结构。

我以前使用过 Izpack 4.3.5,但我正在努力将它与 maven 集成,我已经创建了我的 install.xml,但看不到这个插件如何进入 maven pom.xml

0 投票
1 回答
1472 浏览

java - 运行从 izpack 创建的 install.jar 没有给我这样的方法异常

使用 Izpack 5.0.0-beta10 和 compiler.bat 构建了 install.jar

当我尝试使用 java -jar install.jar 运行它时,我得到了

这在 Windows 上我将 JAVA_HOME 设置为 Java 7 jdk,从命令提示符键入 java -version 也会给我 Java 7

我可以使用 Izpack 4.3.5 构建和运行相同的 install.xml 没问题。

0 投票
1 回答
307 浏览

maven - Maven 下的 Izpack 使用错误的“installFile”

我正在使用 Maven 使用 IzPack 构建安装程序。据我所见(POM 的相关部分包括在下面),我要求安装文件为 ${basedir}/izpack/release.xml。

在实践中(在 maven 上使用 -e 时)我得到以下调试:

  • [调试] 使用基本配置器配置 mojo 'org.codehaus.izpack:izpack-maven-plugin:5.0.0-beta10:izpack'
  • [调试] (f) baseDir = C:\Users\Phil\git\v2\Install\target/staging
  • [调试] (f) comprFormat = 默认
  • [调试] (f) comprLevel = -1
  • [调试] (f) installFile = C:\Users\Phil\git\v2\Install/src/main/izpack/install.xml
  • [调试] (f) 种类 = 发布
  • [调试] (f) 输出 = C:\Users\Phil\git\v2\Install\target/install-2.4.5-SNAPSHOT-installer.jar [调试] (f) 项目 = MavenProject: com.erudine:install: 2.4.5-SNAPSHOT @ C:\Users\Phil\git\v2\Install\pom.xml

重要的一点是安装文件是../src/main。我在这个项目中实际上没有 src/main,所以看起来我错误地选择了默认值。

页面http://izpack.codehaus.org/izpack-maven-plugin/izpack-mojo.html描述了属性,据我所知,描述符是正确使用的。如果我将描述符移到配置块之外,我会得到“无法识别的标签”,所以我怀疑它在正确的位置但被忽略了。

我已将 release.xml 移动到 [debug] 指定的文件位置,令我惊讶的是,安装程序做到了,所以我认为其余的配置是正确指定的。但是,我确实有多个要创建的单独安装程序,并且我希望能够控制描述符。

软件栈

  • Windows 7的
  • jdk1.6.0_29-b11
  • Maven 3.0.3
  • izpack 5.0.0-beta10

Maven POM org.codehaus.izpack izpack-maven-plugin 5.0.0-beta10

0 投票
1 回答
313 浏览

java - izpack java 安装程序,带有 noShow 的快捷方式仍显示批处理窗口

您好我正在使用 izPack 创建一个 windows java 安装程序。我使用以下内容创建快捷方式:

当我单击创建的快捷方式时,它会执行start.bat脚本,但窗口不会隐藏。因此,我打开了两个窗口...

start.bat的基本上包含以下内容:

它适用于不打开窗口并使用javaw.

有人知道如何解决这个问题吗?

0 投票
1 回答
134 浏览

installation - 用于非 Java 应用程序的 Izpack 安装程序

可以使用 Izpack 安装程序来安装非 java 应用程序吗?

谢谢,阿卜杜勒法塔赫。

0 投票
1 回答
890 浏览

java - IzPack 错误:jenkins-ci 上的基目录无效

首先我不确定这个问题是属于这里还是属于服务器故障。我正在为我们的项目使用 IzPack。在我的本地机器上一切正常。不幸的是我的詹金斯我有以下错误:

我在用:

jenkins 安装在 debian 挤压机上。当我远程登录服务器并验证目标/目录时,从 maven 创建的 jar 在那里,但没有“暂存”目录。老实说,我认为问题在于詹金斯无法创建临时存储库。像往常一样感谢您的宝贵时间。

我如何进行:我正在构建其他一些 jar(其他 jenkins 工作),然后启动安装程序以打包所有内容。我不知道这是否足够的信息。如果您需要更多信息或有什么不清楚的地方,请告诉我。

0 投票
4 回答
1987 浏览

java - 我可以使用 Izpack 5 安装一个文件,而不是它是由 izpack 构建的 install.jar 的一部分吗

我的安装 widget.zip zipfile 包含以下内容:

  • 32位Java
  • 安装.jar
  • 小部件安装程序.exe
  • 小部件安装程序.ini
  • 小部件安装程序.ico

总结一下:

  • 32bitJava 是从 Oracle 下载的 32 位 JRE
  • install.jar 是 Izpack 创建的安装程序
  • widgetinstaller.* 由 winrun4j 创建,为安装程序提供 exe 包装器。

因此,通过此设置,我可以安装我的应用程序,而无需用户安装 Java 运行时。

然而,一旦安装,实际的应用程序还需要一个 java 运行时才能实际运行。因此,目前 32bitJava 的副本作为 izpack 安装的一部分包含在内,即它存在于 install.jar 中并在安装时安装。

但这意味着我有两个 JVM 副本,并且因为 32bitJava 比我的实际应用程序大,所以我的下载量太大了。

那么如何在安装期间/之后将 32bitJava 文件夹复制到安装中,而不必将其包含在 install.jar 中?