install4j:安装程序显示错误消息框,其中包含" LastRunFailed"

时间:2015-07-13 21:22:40

标签: install4j

我有一个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

非常感谢您对此有任何帮助......

此致 thkampp

1 个答案:

答案 0 :(得分:0)

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

要了解有关失败原因的更多信息,请使用参数

从命令行启动可执行文件
<div clas="row outer">
  <div class="inner">
    <div class="large-3 columns">
    </div>
  </div>
  <div class="another-inner">
    <div class="large-9">
    </div>
  </div>
</div>

发生故障时,本机日志文件将包含对调试根本原因有用的详细信息。

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

/create-i4j-log

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