problème avec le jxl.jar

problème avec le jxl.jar - Java - Programmation

Marsh Posté le 13-09-2005 à 16:38:47    

Bonjour,  
 
Je souhaite lire un fichier Excel en utilisant JExcelAPI. Dans mon code source j'ai  
 
Code:  
import jxl.*;  
...  
File excelFile;  
...  
try{  
Workbook worbook = Workbook.getWorkbook(excelFile);  
...  
workbook.close();  
}  
catch(ioException e){}  
catch(BiffException e){}  
 
 
A la compilation ca marche. Par contre lors de l'execution, j'ai une erreur de type  
Code:  
java.lang.NoClassDefFoundError jxl/read/biff/BiffException  
 
 
Pour que mon programme fonctionne, je suis obligé de decompresser le jxl.jar et d'intégrer les .class dans mon répertoir .class
 
C'est déja arrivé à quelqu'un?

Reply

Marsh Posté le 13-09-2005 à 16:38:47   

Reply

Marsh Posté le 13-09-2005 à 16:44:24    

tu ne sais visiblement pas ce qu'est un classpath, fais une recherche et lis le topic dedie au classpath, tu comprendras mieux d'ou vient cette erreur

Reply

Marsh Posté le 13-09-2005 à 16:48:23    

si je sais ce que c'est qu'un classpath, j'ai paramétré mon classpath dans mes variable d'environnement, j'ai meme compilé et lancé le programme à la main avec l'option -classpath. mais ca ne marche.
D'autant plus que mon programme utilise d'autre .jar comme jdom.jar xerces.jar xalan.jar etc..
c'est le jxl.jar qui me pose problème

Reply

Marsh Posté le 13-09-2005 à 21:40:43    

oui moi ça m'est déjà arrivé depuis que j'utilise cette API pour une application Web...
Si tu l'utilises pour un simple programme java, je crois qu'en plaçant les jxl.jar dans ton répertoire associé au CLASSPATH ça devrait passer, ou alors essaie de le placer aussi dans le rep: rep_installation_JAVA/lib/ext.  
Mais je crois que c'est surtout pour la compilation ça.  
A un moment donné j'ai dû aussi décompresser le .jar pour trouver les classes mais maintenant j'ai simplement placé le jar dans le rép contenant toutes les bibliothèques de mon appli et ça marche.

Reply

Marsh Posté le 13-09-2005 à 21:47:52    

va quand meme lire le topic du classpath, il n'est pas recommande d'utiliser une variable d'environnement.
tu peux nous donner ton classpath d'ailleurs ?

Reply

Marsh Posté le 14-09-2005 à 10:32:09    

je comprend mais moi à la compilation, le .jar passe bien, il trouve bien la class BiffExeption. C'est à l'execution que ca pose problème.
 

Reply

Marsh Posté le 14-09-2005 à 10:39:00    

donne nous ton classpath [:kiki]
s'il ne trouve pas la classe à l'exécution, c'est qu'à l'exécution la classe n'est pas dans ton classpath...

Reply

Sujets relatifs:

Leave a Replay

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