Aplicativo JavaFX (JDK e JRE 8) Problema Greenfoot Ubuntu 18.04

Aplicativo JavaFX (JDK e JRE 8) Problema Greenfoot Ubuntu 18.04

Instalei recentemente o JRE 8 e o JDK 8 para usar o Greenfoot no Ubuntu 18.04.

Eu sei que a maior parte da minha instalação do Java funciona (posso escrever código em atom e executá-lo com scripts). No entanto, quando tento iniciar o greenfoot no terminal, recebo o seguinte:

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

Parece ser um problema com o greenfoot não conseguir encontrar e executar as classes JavaFX. Pelo que entendi, a instalação do JavaFX vem com o JRE 8.

O JavaFX vem com instalações padrão do JRE 8 e JDK 8? Preciso apontar o greenfoot para os locais do JavaFX?

Mesmo que você não esteja familiarizado com o greenfoot, qualquer ajuda será apreciada. Vi outras postagens que pareciam lidar com um problema semelhante, mas não tinha certeza de como aplicar a correção na minha situação.

Por favor ajude!

Responder1

OK. Me sinto como um idiota. Mas aqui estão algumas coisas que você pode tentar se você também tiver esse problema:

  • Certifique-se de ter baixado a versão oracle do JDK8 (você só precisa do JDK), a versão que você baixou via apt não possui FX (acredito).

  • Certifique-se de que sua instalação do greenfoot esteja usando o oracle JDK8

  • Tente usar a versão Java pura. Isso permite que você especifique onde está a instalação do JDK, facilitando a escolha do JDK oracle.

informação relacionada