Probléme Avec Java

Fermé
jack444 Messages postés 86 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 30 septembre 2021 - 9 oct. 2010 à 17:08
 Utilisateur anonyme - 10 oct. 2010 à 17:44
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.
A voir également:

2 réponses

Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
9 oct. 2010 à 19:52
je dis peut-être une bêtise, mais en Java ça devrait pas être plutot quelquechose comme :

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


?
0
jack444 Messages postés 86 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 30 septembre 2021 2
10 oct. 2010 à 11:51
non il ne devrait pas etre quelquechose comme :

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

je dit il marche le programme sur eclypse .
0
Utilisateur anonyme
10 oct. 2010 à 17:44
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