no es pot resoldre el símbol javafx.application en IntelliJ Idea IDE


Exemple d’aplicació Java:

estic creuant la meva resposta amb una altra pregunta aquí, ja que està relacionada i també sembla resoldre el problema en la pregunta.

aquí està el meu projecte d’exemple amb OpenJDK 12, JavaFX 12 i Gradle 5.4

  • Obre una finestra de JavaFX amb el títol “Hola món!”
  • Capaç de construir un arxiu Zip de distribució executable que funcioni (Windows per ser provat)
  • es pot obrir i executar en IntelliJ sense configuració addicional
  • Capaç d’executar des de la línia d’ordres

Espero que algú trobi útil el projecte Github.

instruccions per al cas Scala:

a més, a continuació s’inclouen instruccions que funcionen amb el complement Gradle Scala, però no sembla funcionar amb Java. Deixo això aquí en el cas que una altra persona també estigui usant Scala, Gradle i JavaFX.

1) Com es va esmentar en la pregunta, el complement JavaFX Gradle ha de configurar-. Open JavaFX té documentació detallada sobre això

2) A més, necessita el l’SDK de JavaFX per a la seva plataforma descomprimit en algun lloc. NOTA: Assegureu-vos de desplaçar-se cap avall fins a la secció Últimes versions on JavaFX 12 és (LTS 11 és el primer per algun motiu).

3) Després, en IntelliJ, aneu a l ‘File -> Project Structure -> Libraries, premeu el botó i afegiu la carpeta lib de l’JavaFX SDK descomprimit.

Per obtenir instruccions més llargues amb captures de pantalla, fes un cop d’ull a l’excel·lent Obrir documents JavaFX per IntelliJ No puc fer funcionar un enllaç profund, així que selecciona JavaFX and IntelliJ i després Modular from IDE des Els documents de navegació . Després, desplaceu-vos cap avall fins al pas 3. Create a library. Considera revisar els altres passos també si tens problemes.

És difícil dir si aquesta és exactament la mateixa situació que a la pregunta original, però em va semblar prou similar com per aterrar aquí, així que estic agregant la meva experiència aquí per ajudar a altres.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *