-
Lancer un JAR
Question totalement basique je sais, et pourtant... Sur 3 PC à jour différents, l'exécution de Java -jar appli.jar génère à chaque fois une erreur d'exécution (sur 20 applis différentes, ca ne vient donc pas d'une appli donnée).
Ce que je ne comprend pas et pourquoi... pourquoi alors que les .jar sont associés à la Java machine, un double clic dessus ne lançe pas l'appli de l'archive tout simplement? Come un EXE au final.
-
Donne nous le message d'erreur que tu as.
Quand tu executes ta commande es-tu bien dans le répertoire du jar ?
-
Salut,
java -jar ... pas Java -jar non ?
Mais comme tu ne nous donnes pas le libellé exact du message ...
Dan
-
Pour pouvoir "exécuter" un jar comme un .exe, il faut définir la classe qui sera lancée.
Pour ça, il faut créer un dossier META-INF à la racine du projet dans lequel il faudra créer un fichier MANIFEST.MF
C'est dans ce fichier qu'il faudra indiquer la classe qui sera lancée, par exemple :
Code:
Main-Class: fr.toto.testjar.classes.Classe1
A mon avis tu as une erreur car java ne sait pas quelle classe appeler.
Sinon tu peux aussi taper :
Code:
java -cp NomDuJar.jar NomDeLaClasseAALancer