ошибка при попытке запустить симулятор на коденамеоне - PullRequest
0 голосов
/ 14 мая 2018

Я только что установил кодовое имя в своей IDE затмения, и я получаю эту ошибку всякий раз, когда запускаю симулятор. Версия: Eclipse Oxygen Release (4.7.3) Сборка: 20180308-1800.

WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
java.io.IOException: /theme.res not found
at com.codename1.ui.util.Resources.open(Resources.java:740)
at com.codename1.ui.util.Resources.openLayered(Resources.java:704)
at com.codename1.ui.util.Resources.openLayered(Resources.java:668)
at generated.StateMachineBase.startApp(StateMachineBase.java:45)
at generated.StateMachineBase.<init>(StateMachineBase.java:31)
at generated.StateMachineBase.<init>(StateMachineBase.java:96)
at userclasses.StateMachine.<init>(StateMachine.java:18)
at com.mycompany.myapp.HelloWorld.start(HelloWorld.java:32)
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.codename1.impl.javase.Executor$1$1.run(Executor.java:123)
at com.codename1.ui.Display.processSerialCalls(Display.java:1129)
at com.codename1.ui.Display.mainEDTLoop(Display.java:924)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.NullPointerException
at generated.StateMachineBase.initTheme(StateMachineBase.java:86)
at generated.StateMachineBase.startApp(StateMachineBase.java:49)
at generated.StateMachineBase.<init>(StateMachineBase.java:31)
at generated.StateMachineBase.<init>(StateMachineBase.java:96)
at userclasses.StateMachine.<init>(StateMachine.java:18)
at com.mycompany.myapp.HelloWorld.start(HelloWorld.java:32)
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.codename1.impl.javase.Executor$1$1.run(Executor.java:123)
at com.codename1.ui.Display.processSerialCalls(Display.java:1129)
at com.codename1.ui.Display.mainEDTLoop(Display.java:924)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

1 Ответ

0 голосов
/ 15 мая 2018

Убедитесь, что вы работаете с JDK 8 (не 7, 9, 10 или 11).Убедитесь, что сам Eclipse работает на JDK 8, который трудно увидеть / настроить, поскольку его можно определить в файле eclipse.ini .Убедитесь, что каталог bin в JDK 8 является первым в системном пути и что переменная окружения JAVA_HOME указывает на JDK 8.

Предполагая, что ни один из этих параметров не был обработан ...

Проверьте, находится ли файл theme.res в каталоге src.Нажмите «Обновить» (F5) и проверьте физическое местоположение на жестком диске.

Попробуйте создать другой проект и посмотрите, не создан ли там файл theme.res.Вы можете скопировать его в свой проект, если он есть.

Предполагается, что он не смотрит на ваш домашний каталог в папке .codenameone.Вы должны увидеть файл с именем designer.jar или designer_1.jar.Это там?

Запускается ли он при запуске из командной строки?

Подробнее об отслеживании таких проблем см. Здесь https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html

...