![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Flobel
1 2
| C:\>java E:\3.3-GI\AppelExterne toto tutu
Exception in thread "main" java.lang.NoClassDefFoundError: E:\3/3-GI\AppelExterne |
En me mettant dans le dossier 3.3-GI et en appelant "java AppelExterne" ça marche.
Normal :
La syntaxe est : java NomDeLaClasseAvecPackage arguments
Et non pas le chemin d'accès vers le Jar. Si cela marche depuis le répertoire "3.3-GI" cela signifie que tu n'utilises pas de package, donc :
java AppelExterne toto tutu
Fonctionne bien, mais seulement du répertoire "3.3-GI" car il recherche par défaut les classes à partir du répertoire courant.
Si tu veux l'exécuter de n'importe où, il faut préciser le classpath :
java -classpath E:\3.3-GI AppelExterne toto tutu
Mais le mieux serait de faire un jar ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
a++
Partager