D
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Java Ausführen einer exportierten Jar eines FX Projekts wirft eine Exception.
- Registriert
- Aug. 2011
- Beiträge
- 13.213
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?
D
DefconDev
Gast
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?
Habe die selbe Frage in Stackoverflow gestellt und ein konzentriertes Auge konnte auf anhieb den Fehler finden.
"/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.
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.


