Executer du code compilé...

Executer du code compilé... - Java - Programmation

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!

Reply

Marsh Posté le 21-06-2004 à 11:26:02   

Reply

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

Reply

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?

Reply

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

Reply

Marsh Posté le 21-06-2004 à 11:37:44    

C'est surement con, genre mais je comprend pas le probleme

Reply

Marsh Posté le 21-06-2004 à 11:39:08    

Va lire là : http://forum.hardware.fr/hardwaref [...] 1088-1.htm


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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!

Reply

Marsh Posté le 21-06-2004 à 13:07:09    

marrant on dirait un utilisateur de jbuilder... sont passé à eclipse maintenant [:autobot]

Reply

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.


Message édité par ruready le 22-06-2004 à 07:30:42
Reply

Marsh Posté le 22-06-2004 à 07:32:12    

the real moins moins --> heu j'ai toujours utilisé eclipse...

Reply

Marsh Posté le 22-06-2004 à 07:32:12   

Reply

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 [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

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"

Reply

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. ;-)

Reply

Marsh Posté le 22-06-2004 à 10:40:28    

ruready a écrit :

? j'comprends pas de quoi tu parles...
je parle de la ligne commande: "java Interfaces/Appli" alors que moi je faisais "java Interfaces\Appli"


 
Le délimiteur de namespace, c'est . en java. La vraie ligne à utiliser (et multiplateforme), c'est "java Interfaces.Appli"


Message édité par kadreg le 22-06-2004 à 10:40:37

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 22-06-2004 à 10:41:44    

Ok merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed