javafx 11 proyectos, módulo no intellij fundadores

Batoulz:

Estoy trabajando en un proyecto JavaFX, empecé a usar Netbeans no tener problemas luego cambió a IntelliJ Idea donde yo estoy teniendo problemas. En un primer momento, algunas importaciones como java.sql y javafx no funcionaban, por lo que añade un archivo a la carpeta module-info.java src donde pongo todas las importaciones necesarias, como este:

module blood {
    requires javafx.fxml;
    requires javafx.controls;
    requires javafx.graphics;
    requires java.sql;
    requires java.desktop;
    requires jdk.jfr;
    opens sample;
}

El módulo tiene el mismo nombre que el proyecto "sangre". Ahora no tengo errores relativos a las importaciones pero cuando corro mi proyecto me estoy haciendo esto:

"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" --module-path C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib --add-modules=javafx.controls,javafx.graphics,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED -Djava.library.path=C:\Users\USER\Downloads\javafx-sdk-11.0.2 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.3.4\lib\idea_rt.jar=50526:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.3.4\bin" -Dfile.encoding=UTF-8 -m blood/sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module blood not found

Process finished with exit code 1

También he añadido a las opciones de VM esta línea:

--module-path "C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib" --add-modules=javafx.controls,javafx.graphics,javafx.fxml

¿Qué tengo que hacer?

también:
--module-path C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib

no es suficiente para cargar el módulo bloodque ha creado para su aplicación. Por otra parte, el argumento de línea de comandos

-m blood/sample.Main

Espera bloodmódulo con sample.Mainclase para ejecutar la aplicación. Esa es la razón lee el error

java.lang.module.FindException: Module blood not found

Así que la solución a que sería la adición de la carpeta de salida en el módulo bloodestá recibiendo acumulación.

--module-path C:\Users\USER\Downloads\javafx-sdk-11.0.2\lib;<project-output-diretory>

El openjfx-docs sección "JavaFX y IntelliJ" tiene además un sub-tema "modular del IDE", que habla de los "Añadir opciones de VM" ser claro acerca de esta configuración.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=356137&siteId=1
Recomendado
Clasificación