Also doppelklicke ich auf meine JAR-Datei und sie blinkt nur ein Fenster mit weißem Bildschirm, dann verschwindet sie. Danach klicke ich mit der rechten Maustaste und wähle "Mit JAR Launcher öffnen". Es ist dasselbe. auch. Ich habe Terminal geöffnet und tippe, java -jar "System FRONT.jar"
dann hat es sich perfekt geöffnet.
Ich möchte, dass es direkt geöffnet wird, wenn Sie darauf doppelklicken! Wie mache ich das?
Antworten:
Sie können der .jar-Datei ein kurzes Skript voranstellen, um sie per Doppelklick ausführbar zu machen. Gehen Sie im Terminal wie folgt vor:
Ein Doppelklick
executable_app
sollte nun die Anwendung starten.Warum funktioniert das überhaupt? Nun, ein .jar ist nur ein .zip-Archiv, das von Java entpackt und ausgeführt wird. Und das Zip-Format ermöglicht es, zusätzliche Inhalte vor das eigentliche Archiv zu stellen. Jeder ZIP-Unarchiver überspringt diesen Teil, bis er den Anfang des Archivs findet (angezeigt durch PK ... ).
quelle
Der beste Weg, um eine Java-GUI-Anwendung mit OSX zum Laufen zu bringen, besteht darin, sie als Anwendung zu bündeln. Dies erfordert Jar Bundler.app, auf dem sich Lion befindet
/usr/share/java/Tools/Jar Bundler.app
. Ich denke, es ist als Teil von Xcode installiert, scheint aber nicht in der aktuellen Dokumentation von Apple enthalten zu sein und wird daher möglicherweise jetzt nicht unterstützt. Alte Dokumentation ist hierIn Appbundler, das in der Oracle JavaSE-Dokumentation dokumentiert ist, scheint es dafür Aufgaben zu geben .
quelle
packr
Sie können packr verwenden , um Ihre
jar
für die einfache Verteilung zu verpacken und zum Öffnen doppelklicken :packr wurde in den Hacker News diskutiert und ist ein Open Source Projekt.
quelle