Проблема с приложением JavaFX (JDK и JRE 8) Greenfoot Ubuntu 18.04

Проблема с приложением JavaFX (JDK и JRE 8) Greenfoot Ubuntu 18.04

Недавно я установил JRE 8 и JDK 8 для использования Greenfoot в Ubuntu 18.04.

Я знаю, что большинство моих установок Java работают (я могу писать код в Atom и запускать его с помощью скриптов). Однако, когда я пытаюсь запустить Greenfoot в терминале, я получаю следующее:

Exception in thread "main" java.lang.NoClassDefFoundError: javafx/application/Application
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at bluej.Boot.main(Boot.java:193)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 13 more

Похоже, проблема в том, что greenfoot не может найти и запустить классы JavaFX. Насколько я понимаю, установка JavaFX идет с JRE 8.

Входит ли JavaFX в стандартные установки JRE 8 и JDK 8? Нужно ли указывать greenfoot на расположения JavaFX?

Даже если вы не знакомы с greenfoot, любая помощь будет оценена по достоинству. Я видел другие посты, которые, казалось, имели дело с похожей проблемой, но не был уверен, как применить исправление в моей ситуации.

Пожалуйста помоги!

решение1

Ладно. Чувствую себя идиотом. Но вот что можно попробовать, если у вас тоже есть эта проблема:

  • Убедитесь, что вы загрузили версию JDK8 от Oracle (вам нужна только JDK), версия, которую вы загружаете через apt, не имеет FX (я полагаю).

  • Убедитесь, что ваша установка Greenfoot использует Oracle JDK8

  • Попробуйте использовать версию pure java. Это позволяет указать, где установлена ​​ваша JDK, что упрощает выбор oracle JDK.

Связанный контент