ben1002
Messages postés33Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention 6 juillet 2006
-
2 sept. 2005 à 13:34
ben1002
Messages postés33Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention 6 juillet 2006
-
3 sept. 2005 à 17:00
Voici mon code :
// Votre premiere application en Java
class A {
public static void main (String[] args){
System.out.println("Hello World");
}
}
je l'ai compilé en .class et quand je tape "java C:\A" la console marque Exception in thread "main" java.lang.NoClassDefFoundError : C:\A
D'après mes faibles conaissances en Anglais je crois comprendre qu'aucune classe n'est définie et que la console trouve comme erreur "C:\A" mais il est très possible que je me trompe .
Aidez-moi SVP ou je serais malheureux .
cid019
Messages postés237Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention11 juillet 2006 2 sept. 2005 à 14:20
En fait tu lui demandes d'executer la classe C:\A. O r elle n'existe pas, ta classe se nomme A.
si dans la console tu es sur C:, tapes tout simplement: java A.
Ca devrait marcher (du moins je crois^^)
cid019
Messages postés237Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention11 juillet 2006 2 sept. 2005 à 14:50
Pour compiler, il faut :
<LI>se mettre dans le répertoire contenant le fichier source
<LI>utiliser la commande <TT>javac</TT> suivie du nom du fichier source : cela crée un fichier pour chaque classe contenue dans le fichier compilé. Ces fichiers ont pour nom le nom de la classe correspondante, suivi de l'extension <TT>.class</TT>. </LI>
Pour exécuter, il faut :
<LI>avoir un fichier contenant une classe contenant une méthode <TT>main</TT> (voir plus loin)
<LI>taper <TT>java</TT> suivi du nom (sans extension)de la classe contenant le <TT>main</TT>. </LI>
cid019
Vous n’avez pas trouvé la réponse que vous recherchez ?