Mein Problem war folgendes: Ich verwendete Intellij IDEA (versuchte verschiedene Versionen) + Gradle. Wenn ich das Projekt kompiliert und gebaut artifacf jar, wie in den oben genannten Antworten angegeben, erhielt ich einen Fehler - "keine Hauptmanifest attrubute ..."
Diese Lösung hat bei mir funktioniert (besonderen Dank an Thilina Ashen Gamage (siehe oben) für den Tipp):
Auszug - wenn Sie externe Bibliotheken verwenden und ein Projekt über Projekteinstellungen - Artefakte - Hinzufügen (+) - Jar - Von Modulen mit Abhängigkeiten dann wird wahrscheinlich aufgrund eines Programmfehlers der META-INF-Ordner mit der MANIFEST_MF-Datei nicht in das jar aufgenommen. Um dies zu vermeiden, erstellen Sie LEER jar-Datei.
Projekteinstellungen - Artefakte - Hinzufügen (+) - Jar - EMPTY JAR . META-INF-Ordner wird hinzugefügt zu Ressourcen Ordner. Wählen Sie dann Ihre Hauptklasse aus. Sie werden die folgende jar-Struktur sehen: Beachten Sie das Vorhandensein eines Ordners META-INF Dann können Sie Ihr Projekt und die Build-Artefakte erstellen. Diese Lösung funktioniert auch für javaFX-Anwendungen.