Java Ausführen einer exportierten Jar eines FX Projekts wirft eine Exception.

  • Ersteller Ersteller DefconDev
  • Erstellt am Erstellt am
D

DefconDev

Gast
Hallo zusammen,

ich habe ein FX Projekt exportiert als JAR, kann aber die JAR nicht ausführen.

Java1.png

Java2.png

Java3.png

Ich befürchte es hat irgendwas mit den Includes zu tun.

Ich habe testweise mal ein anderes kleines FX Project exportiert ohne includes und hatte keine Probleme.


Hat jemand eine Ahnung?
 
Kenne mich nicht direkt mit JavaFX aus, aber: wie hast Du es exportiert? Du weißt, dass der Classpath auf recht zickig ist bzw. man dort alles drin haben muss. Projekt in Eclipse mit File->Export->JAR exportiert? Im Manifest.mf die Main-class hinterlegt?
 
Die Main-class im Manifest hinterlegt, habe ich nicht. Brauchte ich bisher auch nie.

Ich bin auf Export

1. Runnable Jar
2. dann bei den Library handling - Package requiered libraires into generated JAR

Und das wars.

Das Exportieren scheint wohl eine eigene Kunst zu sein.

Wie würde das mit dem Manifest genau funktionieren?
Ergänzung ()

Habe die selbe Frage in Stackoverflow gestellt und ein konzentriertes Auge konnte auf anhieb den Fehler finden.

Code:
public class MatchMaker_Main extends Application{

    @Override
    public void start(Stage stage) throws Exception {
        FXMLLoader loader = new FXMLLoader(getClass().getResource("/matchMakerView/matchMaker_MainScene.fxml"));
        Parent root = loader.load();

        Scene scene = new Scene(root);

        stage.setScene(scene);
        stage.setTitle("MatchMaker 3.0@Hades85");
        stage.show();
    }

    public static void main(String[] args) {
     launch(args);
    }

}


"/matchMakerView/MatchMaker_MainScene.fxml"

Das muss natürlich groß geschrieben werden, weil es sonst in meiner FXML datei nicht übereinstimmt, da ist es nämlich auch Groß geschrieben.
 
Zurück
Oben