Exeption JAVA

Exeption JAVA - Java - Programmation

Marsh Posté le 02-05-2008 à 02:30:24    

Bonjour,
Je debutes en programmation,sur JAV avec Jedit 4.2 et jdk1.6.0_02 sur XP,j'ais fait le petit prog suivant:
 
public class MonProgramme {
 public static void main (String[] arguments)
 {
  Terminal.ecrireStringln("Bonjour" );
 }
}
 
Je compile avec Javac et obtient mon :MonProgramme.class mais des que j'execute j'obtient une exeption que je ne sais pas resoudre:
 
java MonProgramme.class
 
Exeption in thread "main"java.lang.NoClassDefFoundError: MonProgramme/class
caused by :Java.lang.ClassNotFoundExeption:MonProgramme.class
                at java.net.URLClassLoader$1.run(Unknown Source)
                 ...
                 ...
 
je ne sais pas quoi faire et n'ais pas trouver ma reponse sur le net?
merci d'avances

Reply

Marsh Posté le 02-05-2008 à 02:30:24   

Reply

Marsh Posté le 02-05-2008 à 09:30:33    

Citation :

java MonProgramme.class


 
la commande java prend en option juste le nom de la classe (et pas le fichier qui la contient)
 
Avec cette commande, tu essayes de lancer une classe nommée "class" et située dans le package "MonProgramme"
 
=> essaye java MonProgramme
 

Reply

Marsh Posté le 02-05-2008 à 12:03:44    

As-tu créé la classe Terminal dans une autre partie de ton programme ? Sinon si c'est juste pour afficher du texte dans une console (ou un terminal), je te propose de simplement écrire :
System.out.println("Bonjour" );
 
Bonne chance !

Reply

Marsh Posté le 02-05-2008 à 12:16:16    

ça marches!!!  :bounce:  
 
j'ais fait tout simplement :Java MonProgramme au lieu MonProgramme.class  :D  
 
Merci les gens!!  ;)

Reply

Marsh Posté le 03-05-2008 à 21:16:17    

Avec plaisir, le forum ça sert à ça !

Reply

Marsh Posté le 04-05-2008 à 18:00:58    

Bon je profite de ce topic pour exposer mon problème:
Je veux utiliser les exception dans de la programmation graphique mais quand je fais public void focusLost(FocusEvent f) throws ErrSaisie (qui est mon exception) j'obtiens le message d'erreur suivant:  
 
Exception ErrSaisie is not compatible with throws clause in FocusListener.focusLost(FocusEvent)
 
Comment puis-je remédier à ce problème,merci.

Reply

Marsh Posté le 04-05-2008 à 20:29:23    

en lisant et en comprenant le message de ton compilateur.
 
Si tu implémentes une interface (ici, FocusListener), tu dois implémenter les méthodes telles quelles, tu n'as pas le droit de changer leur signature.

Reply

Marsh Posté le 04-05-2008 à 21:36:36    

lorill a écrit :

en lisant et en comprenant le message de ton compilateur.
 
Si tu implémentes une interface (ici, FocusListener), tu dois implémenter les méthodes telles quelles, tu n'as pas le droit de changer leur signature.


 
J'ai lu et compris le message je cherchais une alternative pour continuer à exploiter mon exception mais je pense que ça n'est pas faisable.

Reply

Sujets relatifs:

Leave a Replay

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