我们刚刚从5切换到6.1.1,构建我们的安装并且无法启动。我在Mac上运行unix安装。还尝试了同样问题的dmg安装。我还没有尝试过Windows或Linux。
我正在运行最新的jdk 1.8来构建和安装。
java.lang.RuntimeException:java.lang.ClassCastException: com.install4j.runtime.beans.screens.StartupScreen无法强制转换为 com.install4j.api.beans.Bean at 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) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:497)at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)at at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57) 引起:java.lang.ClassCastException: com.install4j.runtime.beans.screens.StartupScreen无法强制转换为 com.install4j.api.beans.Bean
答案 0 :(得分:0)
好的似乎是PDF的显示。我们使用该任务来显示简短的PDF文档。这对我们来说并不重要,所以我把它从安装程序中取出来了。也许从install4j中删除了对PDF显示的支持?
答案 1 :(得分:0)
这是install4j 6.1中的回归,将在install4j 6.1.2中修复。如果您需要已经修复的版本,请联系support@ej-technologies.com
答案 2 :(得分:0)
如果window创建一个bat文件,则MAC shellscript .sh可能会派上用场
要启动它,请在安装位置创建一个bat文件(主要在bin文件夹中)
在Bat文件[Launcher.bat(您喜欢的任何名称)]中:
并保存。每次您可以通过BAT文件启动应用程序。
例如,我在启动Jmeter时遇到问题解决方案是:
我创建了一个Bat文件:JMeterLauncher.bat,内容如下。
并开始使用它启动Jmeter。 SOAPUI也有同样的问题, 我加了
然后再次工作:)
这是因为JVM被已经在您的计算机中运行其进程的其他现有应用程序所采用。 您可以在环境变量中对其进行检查