Eu tenho Java 8 e Ubuntu 18.04. Estou usando o NetBeans e, quando tentei criar algum programa, não foi possível porque o JavaFX está ausente.
Instalei o Java JDK com o NetBeans no site da Oracle e pensei que tudo estivesse incluído, mas obviamente não o verifiquei bem.
O que devo fazer, o que devo instalar? Eu não sou tão bom nisso e não sei se o problema está no Ubuntu ou Java. :(
Respostas:
Nos repositórios padrão Ubuntu 16.04 e posteriores, o JavaFX é empacotado como um pacote separado chamado openjfx. Para instalá-lo no Ubuntu 18.04, abra o terminal e digite:
Verifique se o JDK 8 está selecionado como a versão Java padrão no Netbeans -> Ferramentas -> Opções -> Java -> guia Nashorn -> clique no botão Gerenciar plataformas -> clique no botão Adicionar plataforma -> clique no botão de opção marcado Java Standard Edition -> clique no botão Avançar -> procure
/usr/lib/jvm/java-8-openjdk-amd64
e selecione-o como a versão Java padrão.Opcionalmente, você pode instalar o openjdk-11-jdk em vez de ou ao lado do openjdk-8-jdk. O openjfx funciona com o openjdk-8-jdk e o openjdk-11-jdk no Netbeans no Ubuntu 18.04. Estou usando o Netbeans
8.210.0 no Ubuntu 18.04.fonte
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... Eu não sei por quêEu acho que a maneira mais fácil é instalar o sdkman . Depois de instalado, verifique todos os candidatos disponíveis:
que mostrará uma grande variedade de opções. Você pode selecionar um com o
FX
sufixo. No meu caso, eu posso ver algo assim:Portanto, você pode instalá-lo usando este comando:
Ou,
E você está pronto para ir! Eu espero que isso ajude! :)
fonte
Esse problema pode ser corrigido adicionando o caminho e os módulos do openjfx como argumentos ao executar o aplicativo javafx. Eu já postei a solução neste link .
Boa sorte
Lotfi
fonte