При запуске Gui Builder Codename One в Eclipse я получаю сообщение об ошибке «Необработанное событие l oop исключение» - PullRequest
1 голос
/ 12 апреля 2020

В соответствии с инструкциями я установил GUI Builder с мастером файлов. Затем, когда я нажимаю Ctrl и щелкаю созданную форму и пытаюсь открыть ее с помощью GUI Builder, ничего не происходит, кроме сообщения об ошибке "Unhandled event loop exception"; Plug-in= "org.eclipse.ui" с указанием даты и времени: 12/04/2020, 20:39.

Я использую

mac: Version 10.15.1 
Eclipse: Oxygen.3a Release (4.7.3a) 

Я также не могу открыть Настройки Codename One в проекте ... Я могу открыть ResourceEditorApp через файл Theme.res. Моя текущая версия 1.1 Build #: 20171229

Что касается ошибки и запроса greg-449:

Поле «Трассировка стека исключений»:

    java.lang.NullPointerException
    at                codenameoneplugin.GUIBuilderLauncher.open(GUIBuilderLauncher.java:40)
at       org.eclipse.ui.internal.WorkbenchPage$31.run(WorkbenchPage.java:5397)
 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openExternalEditor(WorkbenchPage.java:5388)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3253)
at org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3176)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3158)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3153)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117)
at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:323)
at org.eclipse.ui.actions.OpenWithMenu.lambda$0(OpenWithMenu.java:180)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4258)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1502)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1525)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1510)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1314)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4082)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3699)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at     sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor   Impl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)

В то время как «Сеансовые данные» считываются :

    eclipse.buildId=4.7.3.M20180330-0640
    java.version=1.8.0_131
    java.vendor=Oracle Corporation
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IE
    Framework arguments:  -product     org.eclipse.epp.package.java.product   -    keyring     /Users/"name"/.eclipse_keyring
     Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -    product     org.eclipse.epp.package.java.product -keyring      /Users/"name"/.eclipse_keyring

    This is a continuation of log file /Users/"name"/eclipse-          workspace/.metadata/.bak_0.log
   Created Time: 2020-04-12 20:31:14.758

По просьбе Шая. Я запустил эту команду в терминале ":/usr/libexec/java_home -V", который дал следующие результаты:

Соответствие Java Виртуальные машины (4): Соответствие Java Виртуальные машины (4): 1.8.0_131, x86_64: " Java SE 8 "/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home 1.8.0_25, x86_64:" Java SE 8 "/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/ Contents / Home 1.6.0_65-b14-462, x86_64: «Java SE 6» /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home 1.6.0_65-b14-462, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home -

...