Comment faire pour exécuter un programme java directement à partir d'une archive

Avec juste un peu de travail, vous pouvez configurer une archive de sorte qu'un programme Java peut être exécuté directement. Tout ce que vous avez à faire est de créer un fichier manifeste avant de créer l'archive. Ensuite, lorsque vous exécutez le bocal utilitaire pour créer l'archive, vous incluez le fichier manifeste sur le bocal ligne de commande.

UN fichier manifeste est un simple fichier texte qui contient des informations sur les fichiers dans l'archive. Même si elle peut contenir de nombreuses lignes d'informations, il a juste besoin d'une ligne de faire un exécutable bocal fichier:

Main-Class: Nom de la classe

La Nom de la classe est le nom complet de la classe qui contient la principal Procédé qui est exécuté pour démarrer l'application. Il est pas nécessaire, mais il est typique d'utiliser l'extension .mf pour les fichiers manifestes.




Par exemple, supposons que vous disposez d'une application dont la classe principale est Jeu de devinettes, et tous les fichiers de classe de la demande sont dans le paquet com.lowewriter.game. Tout d'abord, créer un fichier manifeste nommé game.mf dans le com lowewriter jeu répertoire. Ce fichier contient la ligne suivante:

Main-Class: com.lowewriter.game.GuessingGame

Ensuite, exécutez le bocal commande avec les options cfm, le nom de l'archive à créer, le nom du fichier manifeste, et le chemin pour les fichiers de classe. Voici un exemple:

jar cfm game.jar com lowewriter jeu game.mf com lowewriter jeu *. class

Maintenant vous pouvez lancer l'application directement à partir d'une invite de commande en utilisant le café commande avec le -bocal SWITCH et le nom du fichier d'archive. Voici un exemple:

java -jar game.jar

Cette commande démarre le JRE et exécute le principal méthode de la classe spécifiée par le fichier manifeste dans le game.jar fichier d'archive.

Si votre système d'exploitation est correctement configuré, vous pouvez également exécuter l'application en double-cliquant sur une icône pour le bocal fichier.


» » » » Comment faire pour exécuter un programme java directement à partir d'une archive