noClassDefFoundError sur un JAR externe

noClassDefFoundError sur un JAR externe - Java - Programmation

Marsh Posté le 05-10-2008 à 20:31:28    

Bonjour,
 
J'ai fait un projet en java sous Eclipse dans lequel j'ai importé deux JAR externes :
opencsv-1.8.jar et mysql-connector-java-3.1.6-bin.jar
 
 
Dans mon projet j'ai crée un dossier META-INF dans lequel j'ai mis un fichier MANIFEST.mf
 

Code :
  1. Manifest-Version: 1.0
  2. Main-Class: Launcher
  3. Class-Path: mysql-connector-java-3.1.6-bin.jar opencsv-1.8.jar


 
Je génère un jar pour mon projet directement à partir d'eclipse, en spécifiant bien à l'assistant de se baser sur le Manifest.mf de mon projet
Mon premier problème est que je le jar généré à un manifest.inf incorrect :

Code :
  1. Manifest-Version: 1.0
  2. Main-Class: Launcher


 
Je me dis que c'est pas grave j'insère le manifest.mf correct dans mon jar avec winrar
Mais lors de l'éxécution de mon JAR j'ai systématiquement l'erreur :
Exception in thread "main" java.lang.NoClassDefFoundError: au/com/bytecode/openc
sv/CSVReader
 
J'ai beau place les jar parallèlement à mon jar principal, ou dans un sous dossier lib
 
Je n'arrive pas à trouver l'erreur   :??:  
 
Merci pour votre aide  
 
 
 
 
 

Reply

Marsh Posté le 05-10-2008 à 20:31:28   

Reply

Marsh Posté le 05-10-2008 à 22:21:07    

Vérifie ton classpath à l'exécution.
 
C'est ça le malheur avec les IDE...


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-10-2008 à 22:26:16    

Y'a un truc bizarre, j'ai essayé :
java -classpath opencsv-1.8.jar;mysql-connector-java-3.1.6-bin.jar -jar MonJar.jar
 
Et il me sort la même erreur, l'erreur doit être autre part...?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed