![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
bassim
puisque tes ressources semblent se trouver dans le dossier CDTheque
Non : l'attribut Class-Path sert à référencer d'éventuelle autre librairie nécessaire à l'exécution du programme (driver JDBC, librairies tierces, etc.), et non pas à référencer le répertoire du projet...
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
bassim
En fait, après quelques tatonnements, l'erreur a changé, j'ai l'impression que c'est la classe main qui pose problème.
En effet : la classe main n'est pas correctement ajouté à l'archive, puisqu'il faut conserver l'arborescence des packages à l'intérieur du jar. Or tu n'ajoutes que les classes...
Donc utilises le manifest suivant :
Main-Class: packageCDTheque.CDTheque
(attention à bien laisser une ligne vide à la fin)
Ensuite tu te rend dans le répertoire de base de ton classpath, c'est à dire celui qui contient le répertoire de base de ton arborescence en package : /workspace/CDTheque/ dans ton cas et tu ajoutes tes packages :
pogo@pogo-pc:~/workspace/CDTheque$ jar cvmf manif CDThqJar.jar packageCDTheque
Et cela devrait marcher mieux ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
a++
Partager