Java 在Launch4j中需要帮助吗

Java 在Launch4j中需要帮助吗,java,launch4j,Java,Launch4j,我有一个创建安装程序的ant文件。我使用了launch4j和innosetup。安装程序将被创建。但是我犯了以下错误 我的ant文件是: 和Launch4j配置文件: 真的 桂 安装\JavaSamp.exe . 正常的 http://java.com/download 真的 假的 JavaSamp lib/JavaSamp.jar jre6 假的 0 0 1.0.0.0 1 JavaSamp 版权所有(c)2011 Fsp 1.0.0.0 1 JavaSamp Fsp JavaSam

我有一个创建安装程序的ant文件。我使用了launch4j和innosetup。安装程序将被创建。但是我犯了以下错误

我的ant文件是:


和Launch4j配置文件:


真的
桂
安装\JavaSamp.exe
.
正常的
http://java.com/download
真的
假的
JavaSamp
lib/JavaSamp.jar
jre6
假的
0
0
1.0.0.0
1
JavaSamp
版权所有(c)2011 Fsp
1.0.0.0
1
JavaSamp
Fsp
JavaSamp
JavaSamp.exe

在Launch4J中使用JRE捆绑或JRE下载功能时,需要满足某些条件

在您的launch4j脚本中,它只提到名为“jre”的
条目,因此您正在应用导致此类错误的第一个条件:

如果存在捆绑的JRE和javaw.exe,请运行,否则将停止并出错

尝试使用
1.6.0
添加
条目,看看会发生什么,因为您的安装程序似乎确实将JRE包复制到了“安装”文件夹中(我将查看您的InnoSetup脚本文件以确认)


我个人没有遇到这个错误,所以我不能马上告诉你解决方法。我们需要查看installerLaunch4j.xml。我现在已经在我的问题中添加了installerLaunch4j.xml。@杰克:当Launch4j生成器完成时,或者当您尝试运行安装程序时,会出现这个错误吗?当我运行安装程序时,最后会出现这个错误occurs@Jack:对不起,我一时糊涂了,我的意思是当你试着运行发射器时它会出现吗?
  <jre>
    <path>jre</path>
    <minVersion>1.6.0</minVersion>
    <maxVersion></maxVersion>
    <jdkPreference>jreOnly</jdkPreference>
  </jre>
[Files]
Source: "install\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;