web-dev-qa-db-fra.com

Exécuter un bocal sur mac 10.8

Bien que cela semble être une question plutôt évidente, je n'ai trouvé la réponse nulle part en ligne.

Après avoir créé le fichier jar, je peux l'exécuter avec succès en utilisant la ligne de commande en disant

Java -jar filename.jar

Cependant, je veux que ce fichier soit un peu plus convivial, c'est-à-dire qu'il s'exécute en double-clic. Pour une raison quelconque, lorsque je double-clique sur le fichier jar, le lanceur de pots mac (Jar\Launcher.app) s'ouvre, s'arrête une seconde puis se ferme. J'apprécie l'aide.

Ps. J'ai créé des fichiers jar via la ligne de commande, bluej et Eclipse, aucune de ces façons n'a résolu le problème.

13
JFakult

Je créerais un script Shell pour l'enfermer dans le terminal:

#!/bin/bash
Java -jar yourjarfile.jar
read -p 'Hit [Enter] to continue...'

J'ai ajouté une pause, mais à moins que votre application Java arrive immédiatement à son terme, cela ne devrait pas être nécessaire (vous pouvez arrêter le script Shell après la ligne "Java").

8
Rogue

Il existe un programme sous OS X appelé Jar Bundler fourni avec votre installation des outils de développement Xcode. Vous pouvez l'utiliser pour convertir des fichiers .jar en exécutables natifs Mac OS X .app.

2
Hunter McMillen

Vous avez besoin de Java WebStart , extrait du lien Java Web Start software provides the power to launch full-featured applications with a single click. Users can download and launch applications, such as a complete spreadsheet program or an Internet chat client, without going through lengthy installation procedures

1
Sajan Chandran