Classe JFXPanel não encontrada quando tento executar um .jar mesmo com o Oracle JDK instalado [RESOL

1. Classe JFXPanel não encontrada quando tento executar um .jar mesmo com o Oracle JDK instalado [RESOL

Yoskoslowich
yoskos

(usa Deepin)

Enviado em 11/09/2018 - 16:38h

Olá!

Quero usar o programa Holyrics desenvolvido em java e que utiliza JavaFX. Para isso eu abro o terminal, navego até o diretório do programa e executo "java -jar Holyrics.jar". Entretanto recebo a seguinte mensagem de erro: "Exception in thread "main" java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel".
Eu baixei o JDK 8 no site da Oracle, extraí e setei as variáveis de ambiente no .profile e quando rodo "javac -version" diz que tenha a versão 1.8 mesmo. O JDK 8 já vem com o JavaFX incluso, porém quando tento rodar o Holyrics recebo a mensagem citada.
Alguém sabe qual é o problema e como posso corrigí-lo? Meu SO é o Deepin 15.7 de 64 bits.

Desde já agradeço! :)

Obs.: o Holyrics é software de projeção para igrejas e pode ser baixado no site http://holyrics.com.br/


  


2. Re: Classe JFXPanel não encontrada quando tento executar um .jar mesmo com o Oracle JDK instalado [RESOL

Paulo Jr
Pebis

(usa Debian)

Enviado em 11/09/2018 - 23:49h

tenta instalar esse pacote

sudo apt install openjfx



3. Utilizo o JDK da Oracle

Yoskoslowich
yoskos

(usa Deepin)

Enviado em 12/09/2018 - 08:36h

Estou utilizando JDK da Oracle e esse pacote é o JavaFX do openjdk.


4. Re: Classe JFXPanel não encontrada quando tento executar um .jar mesmo com o Oracle JDK instalado

Paulo Jr
Pebis

(usa Debian)

Enviado em 12/09/2018 - 08:51h

Jovem... baixei o openjdk 8 e deu o mesmo problema citado por você, então baixei o pacote que indiquei e funcionou... Se tivesse instalado e testado poderia dizer se funcionou ou não.


5. Removi por completo o openjdk e funcionou

Yoskoslowich
yoskos

(usa Deepin)

Enviado em 12/09/2018 - 09:45h

Eu só instalei o Oracle JDK. Depois que lembrei que o sistema já vinha com o openjdk por padrão e que eu não havia removido. Mesmo com as variáveis de ambiente configuradas para o JDK da Oracle o programa devia estar tentando utilizar o Openjdk, bastou removê-lo para corrigir o problema, pois o programa deve ter passado a utilizar apenas o da Oracle.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts