Moin, ich bin momentan ein bisschen am verzweifeln:
Ich versuche schon seit gut 3 Stunden mein JavaFX Projekt zu einer Ausführbaren Jar zu kompilieren mit IntelliJ.
Habe dazu unter den Project Structures -> Artifacts -> Add -> Jar (From Modules with Dependencies) ein neues Artifakt erzeugen lassen. Natürlich Main-Klasse etc ausgewählt. Wenn ich in IntelliJ das ganze normal ausführen lasse funktioniert alles - nur außerhalb von IntelliJ zickt er beim ausführen rum, wahrscheinlich wegen einer banalen Sache..
Habe auch das OpenJDK 13 und entsprechend das OpenJFX runtergeladen, OpenJFX wie ne externe Bibliothek hinzugefügt.
Da Java neuerdings mit diesem kuriosen Modulsystem arbeitet und JavaFX wohl sonst nicht richtig zu importieren scheint habe ich auch noch eine module-info.java angelegt:
Allerdings kommt nun wenn ich die Datei mit java -jar Client.jar ausführen möchte die Fehlermeldung: Error: JavaFX runtime components are missing, and are required to run this application
Hat jemand ne Idee wie ich das Problem behoben kriege? Eigentlich sollte er doch die externen Bibliotheken mit in die Jar einbinden sodass die beim ausführen der Jar-Datei nicht fehlen dürften..
Ich versuche schon seit gut 3 Stunden mein JavaFX Projekt zu einer Ausführbaren Jar zu kompilieren mit IntelliJ.
Habe dazu unter den Project Structures -> Artifacts -> Add -> Jar (From Modules with Dependencies) ein neues Artifakt erzeugen lassen. Natürlich Main-Klasse etc ausgewählt. Wenn ich in IntelliJ das ganze normal ausführen lasse funktioniert alles - nur außerhalb von IntelliJ zickt er beim ausführen rum, wahrscheinlich wegen einer banalen Sache..
Habe auch das OpenJDK 13 und entsprechend das OpenJFX runtergeladen, OpenJFX wie ne externe Bibliothek hinzugefügt.
Da Java neuerdings mit diesem kuriosen Modulsystem arbeitet und JavaFX wohl sonst nicht richtig zu importieren scheint habe ich auch noch eine module-info.java angelegt:
Code:
module Client {
requires javafx.fxml;
requires javafx.controls;
requires javafx.graphics;
requires jsch;
opens core.gui to javafx.fxml;
exports core.gui;
}
Allerdings kommt nun wenn ich die Datei mit java -jar Client.jar ausführen möchte die Fehlermeldung: Error: JavaFX runtime components are missing, and are required to run this application
Hat jemand ne Idee wie ich das Problem behoben kriege? Eigentlich sollte er doch die externen Bibliotheken mit in die Jar einbinden sodass die beim ausführen der Jar-Datei nicht fehlen dürften..