O símbolo JavaFX.Application non pode ser resolto en Intellij Idea IDE


Java Solicitude Exemplo:

i Estou cruzando a miña resposta con outra pregunta aquí, xa que está relacionada e tamén parece resolver o problema na pregunta.

Aquí está o meu proxecto de exemplo con OpenJDK 12, JavaFX 12 e Grao 5.4

  • Abre unha xanela JavaFX co título “Hello World!”
  • capaz de construír un ficheiro zip de distribución executable que funciona (Windows a ser probado)
  • pode ser Abrir e executar en Intellij sen configuración adicional
  • capaz de executarse desde a liña de comandos

Espero que alguén vai atopar o proxecto GitHub útil.

Instrucións para o caso Scalá:

Ademais, a continuación están as instrucións que traballan co complemento de Gradle Scala, pero non parece funcionar con Java. Deixo isto aquí no caso de que outra persoa tamén estea a usar Scala, Gradle e JavaFX.

1) Como se menciona na pregunta, debe configurarse o complemento de Gradulación de JavaFX. Aberto JavaFX ten documentación detallada sobre este

2) Ademais, necesitas o JavaFX SDK para a túa plataforma descomprimida nalgún lugar. Nota: Asegúrese de desprazarse ata a sección de versións máis recentes onde JavaFX 12 en (LTS 11 é a primeira por algún motivo).

3) entón, en Intellij, vaia a File -> Project Structure -> Libraries, prema o botón e engada o cartafol

do SDK JavaFX descomprimido.

Para obter instrucións máis longas con capturas de pantalla, bótalle un ollo ao Excelentes documentos JavaFX abertos para Intellij Non podo operar unha ligazón profunda, así que seleccione JavaFX and IntelliJ e despois Modular from IDE dos documentos de navegación. A continuación, desprácese ata o paso 3. Create a library. Considere revisar os outros pasos tamén se ten problemas.

É difícil dicir se esta é exactamente a mesma situación que na pregunta orixinal, pero atopei o suficiente como para aterrar aquí, entón estou engadindo A miña experiencia aquí para axudar a outros.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *