问题标签 [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 回答
304 浏览

java - 如果 JAR 可执行文件位于 Programs 目录中,则它不会启动

我遇到了一个非常奇怪的问题,这让我发疯了.-。我在 Windows 上做一个比较大的 Java 项目,使用 NetBeans 和 IzPack 准备图形安装包。一切正常,编译后的安装程序似乎可以工作,我的程序被复制到“C:\Programs\MyProject”文件夹中。

但是...当我双击该文件夹中的 myproject.jar 时,它根本没有启动。我显然试图打开一个提示并输入“java -jar myproject.jar”但什么也没有,甚至没有一行错误代码。奇怪的事实有两个:

  • 如果我使用具有管理权限的提示打开它,它可以工作
  • 在同一个文件夹中还有另一个 jar,由 izpack 创建的“uninstaller.jar”,它可以通过双击来工作。

我仔细检查了我的 JVM 安装、PATH/JAVA_HOME/... 值和我的 JAR 的 Properties->Security 选项卡,但是每种用户的执行/读/写权限都可以,并且也等于卸载程序.

所以有什么问题?谢谢

0 投票
1 回答
2066 浏览

uninstallation - izPack 创建一个在 Windows“程序和功能”中不起作用的卸载程序

我正在使用 izPack 4.3.4 为 java 项目开发图形安装程序,安装运行良好,但是当我尝试通过单击“程序和功能”窗口中的参考来卸载它时,它会显示以下消息:

事实是我选择将卸载程序放在我的程序的根安装路径中并重命名,而不是在 \uninstaller 目录中。请参阅 XML:

而且,实际上,uninstall.jar 文件是在 C:\Program Files (x86)\myproject\ 中创建的,如果我双击它或通过“开始”菜单,它就可以工作。我认为 izpacks 在 Windows 的注册表中写入了错误的数据以在“程序和功能”中引用它......但我不知道为什么......

0 投票
3 回答
2839 浏览

java - 如何在 Maven 目标目录的 JAR 文件中运行 java 类?

我想在 maven 构建之后运行我的 Izpack 安装程序,但是在执行“mvn test”之后我得到了以下输出:

看起来我必须以某种方式将生成的 jar 文件放入类路径中,有什么想法吗?

摘自我的 pom.xml :

Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200) Java 版本:1.6.0_20 Java 主页:C:\Java\jdk16\jre 默认语言环境:en_GB,平台编码:Cp1252 操作系统名称: “windows xp”版本:“5.1”拱:“x86”系列:“windows”

马丁

0 投票
2 回答
2242 浏览

java - Izpack:验证器不起作用?

我的“UserInputSpec.xml”文件中有一个字段描述。

这是我的验证器类:

在“Installer.xml”中还有如下可变减速:

单选按钮未选中。如果我单击“下一步”按钮安装程序继续下一页并且验证不起作用,则按钮仍然未选中。

在此处输入图像描述

在此处输入图像描述

请帮忙!提前致谢。

0 投票
0 回答
691 浏览

java - izpack 自定义卸载程序

我正在尝试使用 izpack 创建自定义卸载程序。我实现SimpleUninstallerListener了我的 customuninstaller 类并实现了 beforeDeleteandafterDelete方法。并尝试为卸载程序创建一个单独的 jar。我在我的 xml 中尝试了下面的行,并将我的卸载程序侦听器类也添加到 xml。但没有成功。

如何分离使用 izpack 创建的卸载程序?

0 投票
1 回答
280 浏览

java - IzPack,它可以输出单个可执行jar吗?

我为 IzPack 找到了一些很棒的教程,它非常适合将我的程序安装到文件夹中。是否可以使用 IzPack 将这些文件夹的内容包装到可执行 jar 中?我的目标是让那个可执行的 jar 调用我的启动应用程序的 python 脚本。让我知道我能做什么,谢谢。

0 投票
1 回答
756 浏览

xml - IzPack xml问题,无法将 $INSTALL_PATH 传递给可执行脚本

我在 xml 中有一个安装文件,但我遇到了问题。我无法将 $INSTALL_PATH 作为 arg 传递给我在安装完成后编写的可执行脚本。这是我的代码:

(在我的 install.xml 中)

(我的 testScript.sh)

我只是在 configFile.txt 中得到空白文件,我希望看到我的程序的安装路径。

0 投票
1 回答
1414 浏览

path - 从 IzPack install.xml 设置 $PATH 和 $JAVA_HOME

我看到 $JAVA_HOME 是 IzPack 中的内置变量。我可以在预安装脚本中分配它并让安装程序使用它吗?目前,我被困在一台默认为运行非常糟糕的开源 JRE 的机器上,我需要将它重新分配给 Sun JRE,以便安装程序能够正常运行。

在预安装脚本中,我可以附加到 $PATH 吗:

让我知道我能做什么,我无法访问写入 .cshrc 或 .cshrc.login 并且我无法告诉我的用户自己设置环境变量。

0 投票
1 回答
629 浏览

nullpointerexception - izpack处理bat文件抛出NullPointerException,如何解决?

我使用 PackJacket 应用程序创建了一个安装程序,并使用 IzPack 版本 4.3.5(最新稳定版)编译了 xml 规范。当我尝试运行安装时,进程停止与 java NullPointerException:

这是相关的 xml 部分:

资源:

安装_processPanelSpec.xml:

0 投票
1 回答
1219 浏览

java - 用户工作目录:XP vs Vista

我有一个我编写的 Java 桌面应用程序。在执行期间,我以系统中定义的默认路径名创建文件夹和文件。

Java.io.files 明确指出:By default the classes in the java.io package always resolve relative pathnames against the current user directory. This directory is named by the system property user.dir, and is typically the directory in which the Java virtual machine was invoked.

此外,我正在使用 IzPack 来启用安装和快捷方式创建。

当我在我的 XP 计算机上运行我的应用程序时,安装后我得到一个桌面快捷方式,并且提到的文件和文件夹创建位于 Izpack 安装 Jar 的位置。这是预期的行为。

但是当我在 Vista 机器上测试时,文件夹和文件是在桌面上创建的!即使 Jar 位于正确的位置(c:\program files.. 等)。

我希望在 Jar 所在的同一文件夹中创建这些文件,而且肯定不在桌面上。

谁能给我关于这里发生的事情的任何见解?