Erreur NoClassDefFoundError à l'exécution avec Cygwin
Bonjour tout le monde,
Voilà je voudrais pouvoir tracer des graphes et pour cela je pense utiliser
l'outil JGraph que j'ai téléchargé à cette adresse :
http://www.jgraph.com/jgraphdownload.html
Dans cet outil, on trouve un fichier HelloWorld.java que j'aimerais pouvoir exécuter.
Je suis dans un environnement console Cygwin/Windows XP
J'ai réussi à compiler le fichier HelloWorld en indiquant le fichier .jar contenu
dans le répertoire 'lib' de l'outil :
Code:
1 2
|
javac -classpath C:/cygwin/mesProgJava/Graphes/jgraphx/lib/jgraphx.jar HelloWorld.java |
J'essaye de faire la même chose pour l'exécution :
Code:
1 2
|
java -classpath C:/cygwin/mesProgJava/Graphes/jgraphx/lib/jgraphx.jar HelloWorld |
Mais j'obtiens toujours une erreur NoClassDefFoundError :
Code:
1 2 3 4 5 6 7 8 9 10
|
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: HelloWorld. Program will exit. |
Je précise que je lance ma commande java dans le répertoire où se trouve la
classe compilée (HelloWorld.java)
Donc je cherche la méthode pour exécuter cet exemple tout simple, l'outil JGraph peut être téléchargé en quelques secondes si vous voulez essayer