Исключение в потоке "WindowsNativeRunloopThread" java .lang.NoSuchMethodError: <init>при выполнении файла .jar - PullRequest
0 голосов
/ 21 января 2020

Этим вечером я скачал файл .jar с сайта Jsqlquiz . Однако, когда я пытаюсь выполнить его в терминале, у меня появляются следующие два отображаемых исключения (я на Windows 10 ):

Исключение в потоке "WindowsNativeRunloopThread" java .lang.NoSuchMethodError: на com.sun.glass.ui.win.WinApplication.staticScreen_getScreens (собственный метод) на com.sun.glass.ui.Screen.initScreens (Screen. java: 412) на ком. sun.glass.ui.Application.lambda $ run $ 1 (Application. java: 152) на com.sun.glass.ui.win.WinApplication._runL oop (собственный метод) на com.sun.glass.ui .win.WinApplication.lambda $ runLoop $ 3 (WinApplication. java: 174) в java .base / java .lang.Thread.run (Thread. java: 830)

и

Исключение в потоке "Поток приложения JavaFX" java .lang.NullPointerException в com.sun.prism.d3d.D3DPipeline.getAdapterOrdinal (D3DPipeline. java: 205) в com .sun.javafx.tk.quantum.QuantumToolkit.assignScreensAdapters (QuantumToolkit. java: 695) в com.sun.javafx.tk.quantum.QuantumToolkit.runToolkit (QuantumToolkit * 1059 : 313) на com.sun.javafx.tk.quantum.QuantumToolkit.lambda $ startup $ 10 (QuantumToolkit. java: 258) на com.sun.glass.ui.Application.lambda $ run $ 1 (Приложение. java) : 153) на com.sun.glass.ui.win.WinApplication._runL oop (собственный метод) на com.sun.glass.ui.win.WinApplication.lambda $ runLoop $ 3 (WinApplication. java: 174) в java .base / java .lang.Thread.run (Тема. java: 830)

Я проверяю свои версии java, чтобы увидеть, есть ли у меня плохой / старый, но все в дате:

  • JDK 13.0.1
  • JRE 1.8.0_241
  • JavaFX 11.0.2

I нашел ответы на этом форуме, но никто не помог мне. :

  • Запишите java -jar filename.jar в файл .bat и выполните его.
  • Извлеките папку и попробуйте запустить ее.
  • Поместите jdk-13.0.1\bin и Java\jre1.8.0_241\bin над Common_Files\Oracle\Java\javapath (я, наконец, удалил его, это был самый простой способ попытаться исправить мою проблему).

Если кто-то здесь думает, что он может помочь мне, скажите мне! :)

1 Ответ

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

Ладно, после часов, потраченных на исправление моей проблемы, я наконец нашел ее для себя!

Для всех тех, у кого такая же проблема, следуйте тому, что я скажу:

  • Там должно быть ТОЛЬКО one version из Java на вашем p c (если это JDK или JRE). Поэтому сохраните только нужную версию * 1019 и попробуйте скомпилировать файл с java -jar fileName.jar, и он должен работать.

У меня сам был JDK и JRE, оба добавлены к пути environment variables. Итак, ошибка пришла отсюда.

Единственное, чего я не понимаю, это то, почему JRE создала проблему во время выполнения, когда я указала путь JDK выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...