Java ausführbare Datei erstellen?
Hallo,
ich habe in Eclipse ein Hallo Welt Programm geschrieben. Wenn ich das Programm in Eclipse starte, öffnet sich ein Fenster mit Hallo Wellt, genau so wie es sein soll.
Exportiere ich nun das Programm als runable Jar Datei, dann erscheint diese auch auf meinem Desktop. Allerdings lässt sich die Datei mit einem Doppelklick nicht ausführen.
In allen Tutorials die ich mir angeschaut habe, hat dies einwandfrei funktioniert. Die Hauptklasse habe ich beim exportieren angegeben, bzw hat Eclipse selbst schon erkannt.
Könnte es daran liegen, das ich Mac Os benutze?
Danke für eure Hilfe!
3 Antworten
https://stackoverflow.com/questions/804466/how-do-i-create-executable-java-program
Bei der zweiten Antwort. (Natürlich MacOS auswählen)
Versuche erstmal, die JAR über die Kommandozeile aufzurufen. Wenn es Fehlermeldungen gibt, kannst Du das Problem dort besser analysieren.
java -jar HelloWorld.jar
Vielleicht ist das JRE nicht richtig installiert oder Pfade werden nicht gefunden.
Es kann auch sein, dass die Sicherheitseinstellungen des Betriebssystems das Ausführen beliebiger JAR-Dateien unterbindet.
wenn das eine konsolen anwendung ist , muss man sie auch meist mit der konsole öffnen . mit pech fehlen dir auch irgendwelche umgebungsvariablen im betriebssystem PATH bzw JAVA_HOME , die eclipse ausgleicht weil dort der direkte pfad in der IDE genutzt wird .
eine Konsolenanwendung ist das eigentlich nicht. Es öffnet sich ja auch innerhalb der Programierumgebung ein Fenster mit ,,hallo Welt''. Dieses müsste sich ja auch öffnen wenn ich das Programm exportiert habe, richtig?
Die habe ich bereits probiert. Ich bekomme folgende Fehlermeldung: Error: Unable to access jarfile HelloWorld.jar
Interessanterweise bekomme ich die gleiche Fehlermeldung, wenn ich einen Falschen Dateinamen in die Konsole eintippe. Kann es sein, das etwas bei der Benennung schief gegangen ist? Bzw ich habe gehört, das die Hauptklasse und der Dateiname identisch sein müssen. ist das korrekt?