install4j:安装程序显示错误消息框,其中包含“安装”的文本;“LastRunFailed”;

install4j:安装程序显示错误消息框,其中包含“安装”的文本;“LastRunFailed”;,install4j,Install4j,我有一个install4j安装程序(适用于Windows),当我运行它(Win 8,x86)时,我会收到一个错误消息对话框,其中的消息由“LastRunFailed”定义,例如英语: 安装程序在上次运行时没有正确启动。\n这是错误的 可能是由损坏的Java VM引起的。\n是否下载或删除 手动选择JVM?” 我可以通过将JAVA_HOME变量设置为安装JRE 1.6的正确路径来解决这个问题。 但是这个错误消息的根本原因是什么呢?安装程序实际上附带了一个捆绑的JRE,它不应该依赖于任何现有的(预

我有一个install4j安装程序(适用于Windows),当我运行它(Win 8,x86)时,我会收到一个错误消息对话框,其中的消息由“LastRunFailed”定义,例如英语:

安装程序在上次运行时没有正确启动。\n这是错误的 可能是由损坏的Java VM引起的。\n是否下载或删除 手动选择JVM?”

我可以通过将JAVA_HOME变量设置为安装JRE 1.6的正确路径来解决这个问题。
但是这个错误消息的根本原因是什么呢?安装程序实际上附带了一个捆绑的JRE,它不应该依赖于任何现有的(预安装的)JRE。。。 install4j项目中的JRE搜索顺序为: 1.installationDir\jre(->捆绑jre) 2.搜索Windows注册表和标准位置 3.环境变量JAVA_HOME 4.环境变量JDK_HOME

非常感谢您在这方面的帮助

问候,,
THKAMP

当JVM由于某种原因启动失败时,install4j会在同一可执行文件的下一次启动时记住此失败,并向您询问此问题

要了解有关失败原因的更多信息,请使用参数从命令行启动可执行文件

/create-i4j-log
发生故障时,本机日志文件将包含有助于调试根本原因的详细信息

如果只是偶尔发生,还可以定义环境变量

INSTALL4j_LOG=yes

而不是命令行参数。在这种情况下,每次启动可执行文件时,新的本机日志文件将以静默方式写入%TEMP%目录。

当JVM由于某种原因启动失败时,install4j会在同一可执行文件的下一次启动时记住此失败,并向您询问此问题

要了解有关失败原因的更多信息,请使用参数从命令行启动可执行文件

/create-i4j-log
发生故障时,本机日志文件将包含有助于调试根本原因的详细信息

如果只是偶尔发生,还可以定义环境变量

INSTALL4j_LOG=yes
而不是命令行参数。在这种情况下,每次启动可执行文件时,新的本机日志文件将以静默方式写入%TEMP%目录