Não é possível fazer o JavaFX (openjfx) funcionar com o openjdk 8 usando o NetBeans 8.2

Não é possível fazer o JavaFX (openjfx) funcionar com o openjdk 8 usando o NetBeans 8.2
  • SO: Ubuntu 18.10
  • IDE: NetBeans 8.2
  • OpenJDK: 8
  • openjfx

Olá,
tentei instalar openjfxna minha máquina com apt-get install openjfx. A instalação foi bem-sucedida, mas não consigo criar aplicativos JavaFX ou se eu baixar um exercício da minha escola (um modelo) que tenta importar, java.javafx.*ocorre um erro informando que o pacote javafxnão existe.

Se eu tentar abrir um novo projeto JavaFX, recebo um erro;

Falha ao configurar automaticamente uma plataforma JavaFX. Vá para o Platform Manager, crie uma plataforma Java SE não padrão, vá para a guia JavaFX, habilite o JavaFX e preencha os caminhos para JavaFX SDK e JavaFX Runtime válidos. Nota: JavaFX SDK pode ser baixado do site JavaFX.

Tentei seguir isso, mas inglês não é minha língua nativa e realmente não consegui. Tentei configurar pastas, etc., tentei copiar arquivos jre para pastas diferentes, mas nada funcionou.

Tentei assistir alguns tutoriais também e geralmente eles tinham jfxrt.jararquivos que minha instalação não possui.

user@user:~$ dpkg -L openjfx

/. 

/usr 

/usr/share 

/usr/share/doc 

/usr/share/doc/openjfx 

/usr/share/doc/openjfx/TODO.Debian 

/usr/share/doc/openjfx/changelog.Debian.gz 

/usr/share/doc/openjfx/copyright 

/usr/share/openjfx 

/usr/share/openjfx/lib 

/usr/share/openjfx/lib/javafx.properties 

/usr/share/openjfx/lib/javafx.base.jar 

/usr/share/openjfx/lib/javafx.controls.jar 

/usr/share/openjfx/lib/javafx.fxml.jar 

/usr/share/openjfx/lib/javafx.graphics.jar 

/usr/share/openjfx/lib/javafx.media.jar 

/usr/share/openjfx/lib/javafx.swing.jar 

/usr/share/openjfx/lib/javafx.web.jar 

Responder1

Este pode ser um problema com a versão OpenJFX nos repositórios do Ubuntu. Atualmente, eles enviam apenas a versão 11, que é incompatível com o OpenJDK 8. Você pode instalar o OpenJFX v8 explicitamente:

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2

Como você está no dia 18.10, terá que adicionar os repositórios biônicos

sudo echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic universe" >> /etc/apt/sources.list

(Aprendido e expandido dehttps://bugs.launchpad.net/ubuntu/+source/openjfx/+bug/1799946).

informação relacionada