Install4j 运行使用6.1.1构建的安装时出现异常

Install4j 运行使用6.1.1构建的安装时出现异常,install4j,Install4j,我们刚刚从5版切换到6.1.1版,构建了我们的安装,但它无法启动。我正在Mac上运行unix安装。还尝试了一个dmg安装与相同的问题。我还没有试过windows或Linux 我正在运行最新的JDK1.8来构建和安装 java.lang.RuntimeException:java.lang.ClassCastException: com.install4j.runtime.beans.screens.StartupScreen无法强制转换为 com.install4j.api.beans.Bean

我们刚刚从5版切换到6.1.1版,构建了我们的安装,但它无法启动。我正在Mac上运行unix安装。还尝试了一个dmg安装与相同的问题。我还没有试过windows或Linux

我正在运行最新的JDK1.8来构建和安装

java.lang.RuntimeException:java.lang.ClassCastException: com.install4j.runtime.beans.screens.StartupScreen无法强制转换为 com.install4j.api.beans.Bean位于 com.install4j.runtime.installer.frontend.GUIHelper.invokeOnEDT(GUIHelper.java:668) 在 com.install4j.runtime.installer.config.AbstractBeanConfig.finishBatch(AbstractBeanConfig.java:47) 在 com.install4j.runtime.installer.ContextImpl.registerScreens(ContextImpl.java:681) 在 com.install4j.runtime.installer.controller.controller.start(controller.java:66) 在 com.install4j.runtime.installer.installer.runInProcess(installer.java:59) 位于com.install4j.runtime.installer.installer.main(installer.java:46) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:497) com.exe4j.runtime.launchengine.launch(launchengine.java:62)位于 com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57) 原因:java.lang.ClassCastException: com.install4j.runtime.beans.screens.StartupScreen无法强制转换为 com.install4j.api.beans.Bean


Ok似乎是PDF的显示。我们使用该任务来显示一个简短的PDF文档。这样做对我们来说并不重要,所以我从安装程序中取出了它。可能对PDF显示的支持已从install4j中删除?

确定似乎是PDF的显示。我们使用该任务来显示一个简短的PDF文档。这样做对我们来说并不重要,所以我从安装程序中取出了它。可能对PDF显示的支持已从install4j中删除?

这是install4j 6.1中的一个回归,将在install4j 6.1.2中修复。如果您需要已修复的构建,请联系support@ej-technologies.com

这是install4j 6.1中的回归,将在install4j 6.1.2中修复。如果您需要已修复的构建,请联系support@ej-technologies.com

如果window创建了一个bat文件,那么MAC shellscript.sh就可以很方便地使用了

要启动它,请创建一个bat文件来代替安装[主要在bin文件夹中]

在Bat文件[Launcher.Bat(您喜欢的任何名称)]中:

  • 设置IBM_JAVA_选项=
  • 设置JAVA选项=
  • 设置JAVA_工具_选项=
  • [您的可执行文件]xxx.exe/jar/…等
并保存它。每次都可以通过BAT文件启动应用程序

例如,我在启动Jmeter时遇到问题,解决方案是:

我创建了一个Bat文件:JMeterLauncher.Bat,包含以下内容

  • 设置IBM_JAVA_选项=
  • 设置JAVA选项=
  • 设置JAVA_工具_选项=
  • ApacheJMeter.jar
并开始用它启动Jmeter。 SOAPUI也有同样的问题, 我补充说

  • 设置IBM_JAVA_选项=
  • 设置JAVA选项=
  • 设置JAVA_工具_选项=
  • SoapUI-5.5.0.exe
然后又开始工作:)

这是因为JVM被已经在您的机器中运行其进程的其他现有应用程序占用。 你可以在你的环境变量中检查它

  • IBM_JAVA_选项=
  • _JAVA_选项=
  • JAVA_工具_选项=

如果window创建了一个bat文件,那么对于MAC shellscript.sh,它可以很方便地使用

要启动它,请创建一个bat文件来代替安装[主要在bin文件夹中]

在Bat文件[Launcher.Bat(您喜欢的任何名称)]中:

  • 设置IBM_JAVA_选项=
  • 设置JAVA选项=
  • 设置JAVA_工具_选项=
  • [您的可执行文件]xxx.exe/jar/…等
并保存它。每次都可以通过BAT文件启动应用程序

例如,我在启动Jmeter时遇到问题,解决方案是:

我创建了一个Bat文件:JMeterLauncher.Bat,包含以下内容

  • 设置IBM_JAVA_选项=
  • 设置JAVA选项=
  • 设置JAVA_工具_选项=
  • ApacheJMeter.jar
并开始用它启动Jmeter。 SOAPUI也有同样的问题, 我补充说

  • 设置IBM_JAVA_选项=
  • 设置JAVA选项=
  • 设置JAVA_工具_选项=
  • SoapUI-5.5.0.exe
然后又开始工作:)

这是因为JVM被已经在您的机器中运行其进程的其他现有应用程序占用。 你可以在你的环境变量中检查它

  • IBM_JAVA_选项=
  • _JAVA_选项=
  • JAVA_工具_选项=