Beispiel für eine Java-Anwendung:
Ich poste meine Antwort von einer anderen Frage hier, da sie verwandt ist und auch das Problem in der Frage zu lösen scheint.
Hier ist mein Beispielprojekt mit OpenJDK 12, JavaFX 12 und Gradle 5.4
- Öffnet ein JavaFX-Fenster mit dem Titel "Hallo Welt!"
- Kann eine funktionierende ausführbare Zip-Datei für die Verteilung erstellen (Windows muss getestet werden)
- Kann ohne zusätzliche Konfiguration in IntelliJ geöffnet und ausgeführt werden
- Kann über die Befehlszeile ausgeführt werden
Ich hoffe, jemand findet das Github-Projekt nützlich.
Anleitung für den Scala- Fall:
Im Folgenden finden Sie außerdem Anweisungen, die mit dem Gradle Scala- Plugin funktionieren, aber anscheinend nicht mit Java funktionieren . Ich lasse dies hier, falls jemand anderes auch Scala, Gradle und JavaFX verwendet.
1) Wie in der Frage erwähnt, muss das JavaFX Gradle-Plugin eingerichtet werden.
Open JavaFX verfügt über eine ausführliche Dokumentation dazu
2) Zusätzlich benötigen Sie das JavaFX SDK für Ihre Plattform, das irgendwo entpackt ist. HINWEIS: Stellen Sie sicher, dass Sie nach unten zum Abschnitt " Neueste Versionen" scrollen, in dem sich JavaFX 12 befindet (LTS 11 steht aus irgendeinem Grund an erster Stelle.)
3) Gehen Sie dann in IntelliJ zu File -> Project Structure -> Libraries
, drücken Sie die ➕-Taste und fügen Sie den lib
Ordner aus dem entpackten JavaFX SDK hinzu.
Weitere Anweisungen mit Screenshots finden Sie in den hervorragenden Open JavaFX-Dokumenten für IntelliJ. Ich kann keinen Deep Link zum Laufen bringen. Wählen Sie also JavaFX and IntelliJ
und dann Modular from IDE
in der Dokumentennavigation aus. Scrollen Sie dann nach unten zu Schritt 3. Create a library
. Überprüfen Sie auch die anderen Schritte, wenn Sie Probleme haben.
Es ist schwer zu sagen, ob dies genau die gleiche Situation wie in der ursprünglichen Frage ist, aber es sah ähnlich genug aus, dass ich hier gelandet bin, also füge ich meine Erfahrung hier hinzu, um anderen zu helfen.