[JAR] Inclure une librairie dans un point jar
Voila je suis allé sur la faq
http://java.developpez.com/faq/java/?page=execution
La procédure de création du jar fonctionne à merveille mais quand j'essai d'intégrer une librairie dans mon jar cela ne marche pas.
mon fichier MANIFEST.MF est composé de la sorte :
Manifest-Version: 1.0
Created-By: 1.4.2_05-b04 (Sun Microsystems Inc.)
Main-Class: Serveur.Serveur
Class-Path: .\ojdbc14.jar
ma compilation est lancé comme ca :
Code:
1 2
|
jar cvfm monappli.jar META-INF/MANIFEST.MF Serveur/ |
Je lance mon point jar avec cette commande :
Code:
1 2
|
java -classpath ".;./ojdbc14.jar" -jar monappli.jar |
et j'obtient cette erreur :
java.lang.NoClassDefFoundError: oracle/jbdc/OracleDriver
Alors que cette driver est contenu dans le package que j'ai inclu.
Quelqu'un a t il une idée?
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java
Re: Inclure une librairie dans un point jar
Citation:
Envoyé par Orionmel
Je lance mon point jar avec cette commande :
Code:
java -classpath ".;./ojdbc14.jar" -jar monappli.jar
Je ne sais pas si c'est une faute de frappe, mais il y a dans ton classpath une incohérence. Ce ne peut pas être à la fois un ; comme séparateur de liste et un / comme séparateur de noeud de chemin. Soit c'est .:./ojdbc14.jar, soit c'est .;.\ojdbc14.jar.