NullPointerException при попытке запустить мои проекты CodenameOne на симуляторе - PullRequest
1 голос
/ 10 января 2020

Сегодня я начал получать сообщение об ошибке ниже, пытаясь протестировать свое приложение на симуляторе.

java.lang.NullPointerException
    at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1090)
    at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
    at com.codename1.impl.javase.JavaFXLoader.restartJVM(JavaFXLoader.java:322)
    at com.codename1.impl.javase.JavaFXLoader.runWithJavaFX(JavaFXLoader.java:276)
    at com.codename1.impl.javase.JavaFXLoader.main(JavaFXLoader.java:287)
    at com.codename1.impl.javase.Executor.main(Executor.java:113)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at com.codename1.impl.javase.Simulator.main(Simulator.java:106)

Я переустановил плагин CodenameOne Netbeans, переустановил Netbeans 11.2, обновил мой JDK до 13.0.1, очистил netbeans и кеши коденамона, перезагружали компьютер по отдельности, но не могли заставить работать симулятор.

Запуск на Windows 10

Ответы [ 2 ]

0 голосов
/ 12 января 2020

У меня похожая проблема. Я полагаю, это началось, когда я "обновил Project Libs". В NetBeans это происходит с помощью щелчка правой кнопкой мыши по проекту: «Кодовое имя 1» - «Настройки кодового имени 1» - Basi c - «Обновление проектных библиотек». Я считаю, что последняя версия JavaSE.jar вызывает проблему. Мой обходной путь (не постоянное исправление) - вернуться к более ранней версии файла. Надеюсь, это поможет.

0 голосов
/ 11 января 2020

Мы не поддерживаем JDK новее 11 и не поддерживаем JDK 9/10. Только Oracle JDK 8 (возможно, ZuluFX 8) и JDK 11 любого типа (Oracle / OpenJDK et c.).

Так что JDK 13 пока не поддерживается. Oracle просто ломает их свободно с каждым выпуском.

...