Voilà,
A la fac j'ai débuté le Java...on programme en utilisant une API créée par la prof (en gros un tableau magnétique, on joue avec les formes)...
g une variable CLASSPATH = ;.;c:\repository (c là où sont stockée les classes dont g besoin)
si j'utilise un prog merdique nommé PFE, ca compile nickel, et ca run nickel
si j'utilise Jext, ca compile nickel, mais ca veut pas tourner...
si je fais un prog Hello, ca marche (ca fait appel à rien qui soit extérieur à Java)...mais si je veux faire tourner mes progs, ca marche plus...donc visiblement le classpath a du mal....
j'appelle surement mal java, mais je sais pas quoi taper...le prog a une console built-in avec des variables pré définie :
$n : rep du fichier courant
$e : nom du fichier courant
pour le "hello world", je tape : java -cp $n $e et ca marche
pour mon "test", je tape : java -cp $n $e et là g ca comme erreur :
Code :
- Jubijub1@C:\Program Files\Jext\bin >java -cp $n $e
- > java -cp Z:\javaprograms Assess2
- java.lang.NoClassDefFoundError: jwl/ToyBoard/Piece
- Exception in thread "main"
- java finished with code 1
- Jubijub1@C:\Program Files\Jext\bin >
|
le plus bizarre, c que ca compile normalement, mais ca le lance pas normalement...et le prog est exempt d'erreur, vu que je peux le faire tourner ailleurs (PFE a une option run current program, dont les param sont juste java %f ...
comment dire à un java en ligne de commande d'utiliser la var classpath pour trouver ce qu'il cherche ?
---------------
Jubi Photos : Flickr - 500px