[Java] Exécution d'un jar avec jars externes
Fermé
mike220684
Messages postés
12
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
16 juillet 2007
-
27 juin 2007 à 15:54
NewDev - 12 avril 2011 à 14:08
NewDev - 12 avril 2011 à 14:08
A voir également:
- Cherch jav gam jar
- Jar decompiler - Télécharger - Langages
- Télécharger jeux java jar - Forum Mobile
- Ouvrir fichier jar - Forum Windows
- Jar linux - Forum Linux / Unix
- Jeux java jar 240x320 - Forum Mobile
3 réponses
mike220684
Messages postés
12
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
16 juillet 2007
2
27 juin 2007 à 17:01
27 juin 2007 à 17:01
J'ai essayé des trucs du genre :
java -jar MonProjet.jar -classpath JarExterne.jar;JarExterne2.jar mais ça ne marche pas...
java -jar MonProjet.jar -classpath JarExterne.jar;JarExterne2.jar mais ça ne marche pas...
Starbuster
Messages postés
1
Date d'inscription
mardi 4 mai 2010
Statut
Membre
Dernière intervention
4 mai 2010
1
4 mai 2010 à 18:59
4 mai 2010 à 18:59
Réponse tardive, mais si ça peut aider quelqu'un d'autre :).
Ton projet jar que tu exécutes ne peut pas trouver les jars externes car il ne se sert pas du classpath. A l'exécution, un jar ne peut trouver que les .jar qu'il y a dans ton projet jar via le manifest.
Deux possibilités :
* intégrer les jars externes dans ton jar via le manifest
* rajouter ton projet jar à ton classpath et lancer ta classe où il y a un main directement avec "java taclasse" (mais ce n'est pas trop beau, car entre autres, cela suppose que tu sais où est le(s) main(s))
Ton projet jar que tu exécutes ne peut pas trouver les jars externes car il ne se sert pas du classpath. A l'exécution, un jar ne peut trouver que les .jar qu'il y a dans ton projet jar via le manifest.
Deux possibilités :
* intégrer les jars externes dans ton jar via le manifest
* rajouter ton projet jar à ton classpath et lancer ta classe où il y a un main directement avec "java taclasse" (mais ce n'est pas trop beau, car entre autres, cela suppose que tu sais où est le(s) main(s))
Bonjour,
J'ai le même problème que cité ci-dessus, StartBuster peux tu me dire comment faire ta première solution à savoir "intégrer les jars externes dans ton jar via le manifest" car dans mon jar que je génère avec Ant il y a le jar de la librairie externe à l'intérieur de mon jar mais ca ne fonctionne pas. Peux tu me montrer un exemple de manifest, stp.
Cdt
J'ai le même problème que cité ci-dessus, StartBuster peux tu me dire comment faire ta première solution à savoir "intégrer les jars externes dans ton jar via le manifest" car dans mon jar que je génère avec Ant il y a le jar de la librairie externe à l'intérieur de mon jar mais ca ne fonctionne pas. Peux tu me montrer un exemple de manifest, stp.
Cdt
Modifié par BadGuitarist le 4/05/2010 à 19:52
Si tu veux lancer ton projet via une fenêtre Console (DOS ou shell) :
Remarques :
1- je ne fais que confirmer une des solutions (la 2ième) de Starbuster
2- dans le classpath, n'oublies pas le ".;" cela permet d'inclure dans le "chemin des classes" le répertoire courant.