我尝试在Windows 10 64位操作系统上安装JRuby
-使用install4j
安装程序。 Java运行时版本:1.8.0_171-b11
。
在安装过程中,我在日志文件中收到以下错误消息,并且安装终止。
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com.install4j.runtime.beans.screens.SystemFormScreen
at com.install4j.runtime.installer.frontend.GUIHelper.invokeOnEDT(GUIHelper.java:711)
at com.install4j.runtime.installer.config.AbstractBeanConfig.finishBatch(AbstractBeanConfig.java:51)
at com.install4j.runtime.installer.ContextImpl.registerScreens(ContextImpl.java:694)
at com.install4j.runtime.installer.controller.Controller.start(Controller.java:75)
at com.install4j.runtime.installer.Installer.runInProcess(Installer.java:58)
at com.install4j.runtime.installer.Installer.main(Installer.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:85)
at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:25)
Caused by: java.lang.NoClassDefFoundError: com.install4j.runtime.beans.screens.SystemFormScreen
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetPublicMethods(Unknown Source)
at java.lang.Class.getMethods(Unknown Source)
at com.sun.beans.finder.MethodFinder$1.create(Unknown Source)
at com.sun.beans.finder.MethodFinder$1.create(Unknown Source)
at com.sun.beans.util.Cache.get(Unknown Source)
at com.sun.beans.finder.MethodFinder.findMethod(Unknown Source)
at java.beans.Statement.getMethod(Unknown Source)
at java.beans.Statement.invokeInternal(Unknown Source)
at java.beans.Statement.access$000(Unknown Source)
at java.beans.Statement$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Statement.invoke(Unknown Source)
at java.beans.Expression.getValue(Unknown Source)
at com.sun.beans.decoder.ObjectElementHandler.getValueObject(Unknown Source)
答案 0 :(得分:0)
在您的情况下,JVM使用了Ruby / SoapUI无法正确使用的选项。
要变通解决此问题,您可以执行以下操作:
同样,在除去“ JAVA_TOOL_OPTIONS,IBM_JAVA_OPTIONS和_JAVA_OPTIONS”之前,请将信息保存在记事本中。安装完成后,再次在您的环境变量中添加“ JAVA_TOOL_OPTIONS,IBM_JAVA_OPTIONS和_JAVA_OPTIONS”,否则HPUFT或Oracle SSO在启动时会出现问题。
否则,创建一个bat文件并在以下内容中调用安装程序并执行bat文件[Jrubyinstall.bat(任何首选的文件名)],将batfile放置在与安装程序相同的文件夹中。
[可选---仅当您需要启动它时
上述解决方案是安装应用程序, 但是要执行它,请在安装位置创建一个bat文件(通常在bin文件夹中)
在Bat文件中:
并保存。每次您可以通过BAT文件启动应用程序。 ]