Message d'erreur à l'execution d'un programme
Résolu
FdHP
-
FdHP -
FdHP -
Bonjour,
Voilà je suis en train de préparer un projet codé en java. Cependant lors de l'exécution du programme j'ai ce message d'erreur là :
java.lang.NoClassDefFoundError: Main (wrong name: engine/Main)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Main. Program will exit.
Exception in thread "main" >Exit code: 1
Je précise que la classe qui est exécuter s'appelle Main.java.
Quelqu'un pourrait me dire ce qui ne va pas ?
Merci
Voilà je suis en train de préparer un projet codé en java. Cependant lors de l'exécution du programme j'ai ce message d'erreur là :
java.lang.NoClassDefFoundError: Main (wrong name: engine/Main)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Main. Program will exit.
Exception in thread "main" >Exit code: 1
Je précise que la classe qui est exécuter s'appelle Main.java.
Quelqu'un pourrait me dire ce qui ne va pas ?
Merci
A voir également:
- Message d'erreur à l'execution d'un programme
- Comment recuperer un message supprimé sur whatsapp - Guide
- Message programmé iphone - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
3 réponses
Ma classe Main contient bien le main.
Cependant j'utilise cette ligne de commande :
public static void main(String[] args) throws NotFoundException, IOException, GraphParseException{
Le fait d'utiliser des exception peut-il poser problème? Dois-je utiliser un try catch ? et si oui comment? Je n'en ai gérer qu'un seul à la fois jusqu'à présent.
Cependant j'utilise cette ligne de commande :
public static void main(String[] args) throws NotFoundException, IOException, GraphParseException{
Le fait d'utiliser des exception peut-il poser problème? Dois-je utiliser un try catch ? et si oui comment? Je n'en ai gérer qu'un seul à la fois jusqu'à présent.
Donc mettre un throws au main est de l'odre de l'absurde car personne va récupéré les exception au dessus du main.
géré un exception se fait ainsi :
try { //Instruction }catch (TypeException variable) { //Traitement si cette exception est generer. }catch (TypeException variable2) { //Traitement si cette exception est generer. }...etc met autant de catch qui tu en a besoin