Constituer un jar executable

Soyez le premier à donner votre avis sur cette source.

Vue 32 726 fois - Téléchargée 4 053 fois

Description

Archive un répertoire dans un jar exécutable c'est à dire dont le code java peut s'exécuter en double-cliquant sur le fichier jar ou par la ligne de commande:
java -jar fichier.jar

Pour l'utiliser il suffit d'utiliser le .bat fourni
En le lançant sans paramètre on obtient une petite aide pour son utilisation.
L'aide peut aussi s'obtenir avec la commande:
java MakeJar

Conclusion :


Nouvelle version 1.11

Quelques problèmes apparaissait losqu'on ajoutait des fichiers dont le nom avait moins de 6 caractères (extension comprise)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_sasouta
Messages postés
3
Date d'inscription
mercredi 7 avril 2010
Statut
Membre
Dernière intervention
18 avril 2010
-
bonjour j'ai entrain de realise mon projet fin d'etude j'ai de probléme d'utilisation d'eclipse pour creer des formulaires pouvez vous m'aider de donner un site de telecharger de cour jee qui peuvent m'aider pour mon projet et merci d'avance :)).
mahamourta
Messages postés
86
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
2 septembre 2016
-
bonjour

J'ai un probleme avec eclipse qui est le suivant:
je veux me connecter a une base de donnee avec jdbc.j'ai telecharger le fichier jar du jdbc pour mysql mais l'orsque je place ce fichier dans mon classpath ,j'obtient des erreurs lors de l'execution de mon programme:java.lang.ClassNotFoundException: .
Utilisateur anonyme -
Je suis du même avis qu'herisch. J'utilise exactement la même ligne de commande. Au final, l'outil proposé a une utilité limitée puisque cela revient à taper une ligne de commande (pour exécuter le script .bat) qui se substitue à une autre ligne de commande (la commande jar avec ses arguments). Ce n'est pas la mer à boire que d'écrire une ligne dans un fichier manifeste pour préciser l'endroit où se trouve la classe qui contient le point d'entrée (méthode main). De plus, un fichier .bat n'est pas portable alors que c'est un des principaux intérêts de Java. Je suis sous Linux et personnellement, je n'utiliserai pas ton outil pour faire mes archives Java (ce n'est pas tout à fait un exécutable même s'il vous suffit de cliquer dessus pour le lancer). Ce n'est pas de la mauvaise foi, ton programme ne permet pas de mettre un nombre très important de fichiers dans une archive Java (sauf s'ils sont tous dans les mêmes répertoires), je ne vois que 9 arguments dans ton fichier .bat.
Utilisateur anonyme -
sara_sig, je vais dire un truc bête mais ça m'est arrivé une fois sous Windows. Laisse une ligne vide à la fin ou au moins un saut de ligne après "Main-Class...". Sous notepad, il n'ajoute pas le dernier retour chariot et ça merde.
Juste une chose, évite les fautes d'orthograghe s'il te plaît. N'oublie pas de signer ton jar et de bien caser toutes tes ressources dans le fichier avec l'extension .jnlp.
sara_sig
Messages postés
4
Date d'inscription
lundi 25 juin 2007
Statut
Membre
Dernière intervention
6 avril 2011
-
Salut tout le monde.

j'ai un problème lors de la création d'un jar pour mon code.
en fait l'application(le code) est une application SIG et je l'ai développé avec java dans eclipse, je veux créer un jar exécutable avec eclipse pour pouvoir utiliser mon application via java web start,
quand j'éxécute le jar le message d'erreur "could not find the main class. Program will exit"
mon fichier manifest contient les lignes suivante
"Manifest-Version: 1.0
Main-Class: org.geotools.demo.gui.CarteSimple"

mon fichier classpath contient tous les jar dont mon code à besoins
je n'ai pas compris ou est le problème
pourriez vous m'eclaircir si possible
merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.