Bonjour,

Je dois exécuter un jar(Test.jar) qui contient une classe(Test.class) avec des dépendances dans un autre jar(oracle.jar).

1er cas:
Les deux jars sont dans le même répertoire.
Le fichier manifest de Test.jar est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Manifest-Version: 1.0
Main-Class: Test
Class-Path: oracle.jar
L'execution de Test.jar fonctionne.

2eme cas:
Le jar Test.jar est dans un réperoire
le jar oracle.jar est sur un autre disque D:/test/oracle.jar
Le fichier manifest de Test.jar est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Manifest-Version: 1.0
Main-Class: Test
Class-Path: D:/test/oracle.jar
L'exécution de Test.jar provoque l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Exception in thread "main" java.lang.NoClassDefFoundError: Test
Peut-on indiquer un chemin absolu dans un fichier manifest? Si oui, comment procède-t-on?

Merci