问题标签 [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.
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
executable-jar - IzPack - Windows 上的桌面快捷方式 - 不工作
我正在尝试使用 IzPack 安装我的程序,并且我想将桌面快捷方式添加到安装程序中,这是来自 IzPack 网站的文档/说明。
http://izpack.org/documentation/desktop-shortcuts.html
但是,以下 XML 文件在编译时只会在安装程序中创建一个空白屏幕,当您尝试单击“下一步”跳过它时会挂起。这是在 Windows 7 - 64 位上运行时的屏幕外观。
这是我的 install.xml 和 shortcutSpec.xml 文件。
安装.xml
和shortcutSpec.xml
补充笔记:
我得到零编译错误。
如果没有添加快捷方式,安装程序可以正常工作。
我的程序是一个可执行的 jar,为了自动运行它,我在 Windows 中创建了一个名为 autorun-win.bat 的批处理脚本,这是桌面快捷方式应该链接到的。
编辑:
我已经尝试过这种导入以及 32 位风味。两者都对上述结果没有任何影响。任何更多的贡献将不胜感激。
xml - 如何在 XML 属性值中设置属性
下面的问题是针对 izpack 包的。这发生在我尝试使用 maven izpack 插件时。
我有一个 XML 元素
属性的值设置为 ../${project.name}-${project.name}.zip,但我如何实际设置属性的属性值?
java - 使用 izpack 5 和 maven 创建安装程序的起点
我已经让 Maven 创建了一个程序集 widget1.0-distribution.zip,其中包含:
现在我只想使用 Izpack 5 创建一个安装程序,它允许用户决定在哪里简单地安装小部件应用程序,保持相同的文件夹结构。
我以前使用过 Izpack 4.3.5,但我正在努力将它与 maven 集成,我已经创建了我的 install.xml,但看不到这个插件如何进入 maven pom.xml
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 没问题。
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
java - izpack java 安装程序,带有 noShow 的快捷方式仍显示批处理窗口
您好我正在使用 izPack 创建一个 windows java 安装程序。我使用以下内容创建快捷方式:
当我单击创建的快捷方式时,它会执行start.bat
脚本,但窗口不会隐藏。因此,我打开了两个窗口...
我start.bat
的基本上包含以下内容:
它适用于不打开窗口并使用javaw
.
有人知道如何解决这个问题吗?
installation - 用于非 Java 应用程序的 Izpack 安装程序
可以使用 Izpack 安装程序来安装非 java 应用程序吗?
谢谢,阿卜杜勒法塔赫。
java - IzPack 错误:jenkins-ci 上的基目录无效
首先我不确定这个问题是属于这里还是属于服务器故障。我正在为我们的项目使用 IzPack。在我的本地机器上一切正常。不幸的是我的詹金斯我有以下错误:
我在用:
jenkins 安装在 debian 挤压机上。当我远程登录服务器并验证目标/目录时,从 maven 创建的 jar 在那里,但没有“暂存”目录。老实说,我认为问题在于詹金斯无法创建临时存储库。像往常一样感谢您的宝贵时间。
我如何进行:我正在构建其他一些 jar(其他 jenkins 工作),然后启动安装程序以打包所有内容。我不知道这是否足够的信息。如果您需要更多信息或有什么不清楚的地方,请告诉我。
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 中?