Exécuter une application java sous DOS

Exécuter une application java sous DOS - Java - Programmation

Marsh Posté le 13-05-2009 à 09:04:22    

Bonjour à tous,
 
J'ai développé une application java, quand je l'exécute sous eclipse elle marche trop bien, mais quand j'essaye de l'exécuter sous DOS, c'est là où le problème se pose. la console m'affiche ce message d'erreur :

Citation :


C:\folder>java MyClass
Exception in thread "main" java.lang.NoClassDefFoundError: MyClass
Caused by: java.lang.ClassNotFoundException: MyClass
        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)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: MyClass.  Program will exit.


Je suppose que j'ai bien mis en place la variable d'environnement CLASSPATH.
J'ai besoin de votre aide s'il vous plaît.
Merci d'avance.

Reply

Marsh Posté le 13-05-2009 à 09:04:22   

Reply

Marsh Posté le 13-05-2009 à 09:32:07    

Java a bien démarré.
Il doit manquer quelque chose. Il faudrait comencer par essayer avec un tout petit programme, du genre

package greetings;
 
public class Hello {
    public static void main(String[] args) {
        for (int i=0; i < args.length; i++) {
            System.out.println("Hello " + args[i]);
        }
    }
}


Message édité par olivthill le 13-05-2009 à 09:34:57
Reply

Marsh Posté le 13-05-2009 à 09:39:30    

Merci pour ta réponse,
 
J'ai bien mis cette instruction. De toute façon j'ai mis qu'une application bête et méchante que pour le test:

Citation :


public class MyClass {  
 public static void main(String[] args) {  
  System.out.println("Test réussi" );
 }
}


 
Merci encore pour ta réponse olivthill

Reply

Marsh Posté le 13-05-2009 à 10:26:19    

ClassNotFoundException => problème de classpath
réponse dans ce topic : http://forum.hardware.fr/hfr/Progr [...] 1088_1.htm


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-05-2009 à 11:42:44    

Merci beaucoup Harkonnen pour ta réponse. Effectivement j'avais un problème du CLASSPATH. En plus merci pour le tutoriel. ;)

Reply

Sujets relatifs:

Leave a Replay

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