Probléme Avec Java

Bonjour,

Ce code Java

public class Convert{
public static void main(String args[]){
int a=7;
String f=""+a;
System.out.println(f);
}
}

marche correctement sur eclipse mais avec le MSDOS je n'arrive pas à l'exécuter malgré qu'il n y a pas aucune erreur au niveau de compilation et à l'exécution sur le MSDOS il m'affiche ce message :

Exception in thread "main" java.lang.NoClassDefFoundError: Convert
Caused by: java.lang.ClassNotFoundException: Convert
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: Convert. Program will exit.

2 réponses

  1. je dis peut-être une bêtise, mais en Java ça devrait pas être plutot quelquechose comme :

    String f = new String(""+a);


    ?
    0
    1. non il ne devrait pas etre quelquechose comme :

      String f = new String(""+a);

      je dit il marche le programme sur eclypse .
      0
      1. Salut,

        Avec eclipse tu es dans le dossier qui contient la classe Convert.java.
        Par contre avec la commande MSDOS où es-tu ?

        Ajoute le chemin de Convert.java ou change de dossier. (sans parler du pb de PATH)

        Une remarque:
        String f = new String(""+a); est une concaténation.
        Pour convertir il serait plus judicieux de faire String f = Integer.toString(a);

        Dan
        0