Créer et signer un jar
Ligne de commande
Allez dans le bin de votre jdk et mettez tout dans un dossier ressource.
jar cf ressource.jar resssource/*.*
Les commandes
Fonction | Commande |
Création d'un fichier Jar | jar cf fichier.jar fichier_inclus_1
fichier_inlcus_n |
Visualisation du contenu d'un fichier Jar | jar tf fichier.jar |
Extraction du contenu d'un fichier Jar | jar xf fichier.jar |
Extraction de certains fichiers d'un fichier Jar | jar xf fichier.jar fichier_extrait_1
fichier_ extrait_n |
Exécution d'une application contenue dans un Jar | java -classpath fichier.jar
classe_principale |
Exécution d'une application contenue dans un Jar (classe_principale doit être spécifiée dans le fichier MANIFEST)
| java -classpath fichier.jar |
Exécution d'une applet contenue dans un Jar |
|
Signer un jar
si vous accorder la permission sur tout le système, il vous faudrait signer vos jar.
Le principe est de créer un trousseau grâce au keyTool situé dans le bin de votre jdk.
Ensuite, vous créerez uns clé pour chaque jar avec le jarsigner.
Créer mon trousseau
keytool -genkey -keystore FichierKeyStore -alias karkam
Tapez le mot de passe du Keystore : motdepasse
Ressaisissez le nouveau mot de passe : motdepasse
Quels sont vos prénom et nom ?
[Unknown] : Stephane anibal
Quel est le nom de votre unité organisationnelle ?
[Unknown] : informaticien
Quelle est le nom de votre organisation ?
[Unknown] : KarKam
Quel est le nom de votre ville de résidence ?
[Unknown] : toulouse
Quel est le nom de votre état ou province ?
[Unknown] : france
Quel est le code de pays à deux lettres pour cette unité ?
[Unknown] : fr
Est-ce CN=karkam, OU=informaticien, O=KarKam, L=toulouse, ST=france, C=fr ?
[non] : oui
Spécifiez le mot de passe de la clé pour karkam
(appuyez sur Entrée s'il s'agit du mot de passe du Keystore) : motdepasse
Ressaisissez le nouveau mot de passe : motdepasse
Signer un jar
jarsigner -keystore FichierKeyStore monarchive.jar karkam
Enter Passphrase for keystore: motdepasse
Enter key password for henry: motdepasse
Warning:
The signer certificate will expire within six months.