usr not lib jdk intellij idea could amd64 java intellij-idea javafx

not - no puede resolver el símbolo javafx.application en IntelliJ Idea IDE



javafx ubuntu (5)

Como se indica here , JavaFX ya no se incluye en openjdk.

Entonces, verifique, si tiene <Java SDK root>/jre/lib/ext/jfxrt.jar en su classpath en Project Structure -> SDKs -> 1.x -> Classpath ? Si no, esa podría ser la razón. Intente agregarlo y vea si eso soluciona su problema, por ejemplo, en Ubuntu, instale el paquete openjfx con sudo apt-get install openjfx .

Intenté crear una aplicación JavaFX en IntelliJ Idea IDE pero recibí un error de compilación que decía:

java: el paquete javafx.application no existe.

Cambié el Project SDK y Project Language Level a Java 8, volví a cargar el proyecto pero no me ayudó. Luego verifiqué si el plugin JavaFX estaba habilitado en la configuración.

La búsqueda en Google y StackOverflow no me dio más ideas de lo que está mal. Gracias por cualquier ayuda de antemano.

PD Estoy usando IntelliJ Idea 14.0 con java8.1.0_25 en archlinux OS.


Debe descargar el paquete java-openjfx de los repositorios oficiales de Arch Linux. (Además, asegúrese de tener el paquete openjdk8-openjdk). Después de hacerlo, abra su proyecto en Intellij y vaya a Project-Structure -> SDKs -> 1.8 -> Classpath e intente eliminar el JDK antiguo que tenía y haga clic en el directorio para el nuevo JDK que ahora contendrá jfxrt.jar.


Esta debería ser tu solución perfecta. Prueba y disfruta Si algún comando no funciona correctamente, eso significa que obtendrá algún error. Intenta resolverlo tú mismo. Te he dado lo principal que necesitas. si su aplicación está en una ubicación diferente, o la arquitectura de su sistema es diferente. resuélvelo usted mismo. Muy fácil de hacer esto. Solo sigue mi solución.

Paso 0:

sudo apt-get install openjdk-8-jre

Paso 1

sudo apt-get install openjfx

Paso 2:

sudo cp /usr/share/java/openjfx/jre/lib/ext/* /usr/lib/jvm/java-1.8.0-openjdk-amd64/lib

Paso 3:

sudo cp /usr/share/java/openjfx/lib/* /usr/lib/jvm/java-1.8.0-openjdk-amd64/lib

Etapa 4:

sudo chmod 777 -R /usr/lib/jvm/java-1.8.0-openjdk-amd64

ahora abre un nuevo proyecto o reconstruye tu proyecto. Buena suerte.


Puede tener un nivel de lenguaje de proyecto menor que su JDK.

Compruebe si: "Projeckt structure / project / Project-> language level" es menor que su JDK. Tuve el mismo problema con JDK 9 y el nivel de idioma estaba configurado por defecto en 6.

Establecí el nivel de lenguaje del proyecto en 9 y todo funcionó bien después de eso.

Puede tener el mismo problema.


Puede usar el que viene con IntelliJ: <intellij>/jre64/lib/ext/jfxrt.jar .