install4j throw java.lang.NoClassDefFoundError: com.install4j.runtime.beans.screens.SystemFormScreen ошибка - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь установить JRuby - который использует install4j установщик - на Windows 10 64-битной ОС.Версия времени выполнения 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)
...