Msg d'erreur dans CMD

Résolu
Signaler
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 novembre 2008
-
Messages postés
59
Date d'inscription
lundi 20 novembre 2000
Statut
Membre
Dernière intervention
28 mars 2007
-
bonjour,

pourriez-vous me dire ce que signifient les avertissement et message d'erreurs que j'obtiens avec CMD ?

j'essais de creer une application fenetree.

voici les fameux messages d'erreur :

C:\monrep>javac fenetre.java
Note: fenetre.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.


C:\monrep>java fenetre
Exception in thread "main" java.lang.NoClassDefFoundError: fenetre
celui la, je l'ai tres souvent (meme en dehors de cet exemple d'application fenetree) !!!

merci a vous,

alonsyl

5 réponses

Messages postés
59
Date d'inscription
lundi 20 novembre 2000
Statut
Membre
Dernière intervention
28 mars 2007
13
le 1er msg que tu obtien vien du faite que la méthode show() que tu appel est Deprecated. utilise la méthode setVisible(true);

le 2eme msg dit qu'il ne trouve pas la class Fenetre. je n'en saitspas plus.

voila.
en espérant que cela t'aide.
Chris.
Messages postés
344
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
23 juin 2006
7
Es-tu certain que ton fichier fenetre.java contient une classe:

public class fenetre{

}
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 novembre 2008
12
oui
Messages postés
59
Date d'inscription
lundi 20 novembre 2000
Statut
Membre
Dernière intervention
28 mars 2007
13
peut tu faire voir kan tu déclare ta classe fenetre et ou tu l'appelle? svp
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 novembre 2008
12
voici le programme complet :

import java.awt.*;
import java.awt.event.*;


public class fenetre extends Frame implements WindowListener {


public static void main(String args[]) {
System.out.println("Chargement en cours ...");
fenetre b = new fenetre();
b.show();
}


public fenetre() {
setBackground(Color.green);
setSize(300,200);
setTitle("Essai");
addWindowListener(this);
}


public void paint(Graphics g) {
int x=(getSize().width-80)/2;
int y=(getSize().height-20)/2;
g.drawString("fenetre !", x,y);
}


public void windowClosing(WindowEvent e) {
System.exit(0);
}


public void windowClosed(WindowEvent e) {

}


public void windowDeiconified(WindowEvent e) {

}


public void windowIconified(WindowEvent e) {

}


public void windowActivated(WindowEvent e) {

}


public void windowDeactivated(WindowEvent e) {

}


public void windowOpened(WindowEvent e) {

}


}

sinon, j'ai egalement d' autres infos a vous donner. je viens d'essayer ce code sur une autre machine et :
1) le premier message reapparait
2) le deuxieme message n'apparait pas et m'a fenetre s'affiche

=> qu'est-ce que c'est que ce premier message ?
=> java est portable, comment est-il possible que ce code fonctionne sur une machine et pas l'autre ?

merci a vous 2 !