Executer du code compilé... - Java - Programmation
Marsh Posté le 21-06-2004 à 11:28:12
J'avais vu quelquepart sur le site qu'il faut creer le .jar c'est pour ca que je suis partir dans cette direction mais je comprend pas! je precise que mon application fonctionne quand je la lance avec un "run as java application" d'eclipse
Marsh Posté le 21-06-2004 à 11:30:45
Heu pas toujours besoin e jar ... selon l'appli ca marche tres bien sans ... ca te donne koi comme erreur?
Marsh Posté le 21-06-2004 à 11:37:09
Mon Application est dans un repertoire (.) J'execute "java .\Interfaces\Appli" (Interfaces est un package) et Appli.class mon main compilé. Je precide que je suis sous windows. Erreur: Exception in thread main NoClassDefFoundError
Marsh Posté le 21-06-2004 à 11:37:44
C'est surement con, genre mais je comprend pas le probleme
Marsh Posté le 21-06-2004 à 11:39:08
Va lire là : http://forum.hardware.fr/hardwaref [...] 1088-1.htm
Marsh Posté le 21-06-2004 à 11:40:20
merci j'y vais... desolé j'ai pas trop cherché mais j'ai meme pas le net sur mon pc! alors je doit utiliser celui de mon tuteur!
Marsh Posté le 21-06-2004 à 13:07:09
marrant on dirait un utilisateur de jbuilder... sont passé à eclipse maintenant
Marsh Posté le 22-06-2004 à 07:30:13
Bon en fait c trop con: pour le classpath y'avait pas de soucis: comme je lancais l'appli depuis le repertoire... ben "." suffisait (normal). Mais je lancais: Intefaces\Appli alors qu'il fallait un "/"!!!! Je croyait que c'etait "/" sous unix et "\" ss vindoze... ben non! J'ai passé plus de 30 minutes a cause de ça! j'suis trop blasé!
merci a tout ceux qui m'ont repondu et aussi aux autres qui on lu mon post.
Marsh Posté le 22-06-2004 à 07:32:12
the real moins moins --> heu j'ai toujours utilisé eclipse...
Marsh Posté le 22-06-2004 à 07:54:19
ruready a écrit : Mais je lancais: Intefaces\Appli alors qu'il fallait un "/"!!!! Je croyait que c'etait "/" sous unix et "\" ss vindoze... |
surtout que c'est un . qu'il faut utiliser
Marsh Posté le 22-06-2004 à 10:38:35
? j'comprends pas de quoi tu parles...
je parle de la ligne commande: "java Interfaces/Appli" alors que moi je faisais "java Interfaces\Appli"
Marsh Posté le 22-06-2004 à 10:40:06
Ha sous Unix j'ai percuté! autant pour moi ça fait longtemps. J'vais arreter de dire des conneries! ça sera pas plus mal. ;-)
Marsh Posté le 22-06-2004 à 10:40:28
ruready a écrit : ? j'comprends pas de quoi tu parles... |
Le délimiteur de namespace, c'est . en java. La vraie ligne à utiliser (et multiplateforme), c'est "java Interfaces.Appli"
Marsh Posté le 21-06-2004 à 11:26:02
Bonjour tout le monde!
J'ai besoin de votre aide:
Je travaille sous eclipse, j'ai fait une application java: ma classe principale: Appli.class (dans laquelle y'a un main).
Mon programme fonctionne en lancant sous eclipse mais comment je fais pour l'executer normalement, sans eclipse?... si je fais "java Appli" ca marche pas et si j'exporte un .jar et je fais "java -jar Appli" du .jar Appli.jar ca marche pas non plus!
Merci de votre aide, je suis en galere, je suis en stage et je miserise!