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.
Merci pour votre aide, j'ai finalement trouvé la solution, en réalité cela venait de mon CLASSPATH qui était mal configuré et avait du mal avec les package.
Merci de m'avoir expliqué pour les exception sa va m'être utile pour la suite de mon projet
Merci de m'avoir expliqué pour les exception sa va m'être utile pour la suite de mon projet
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 :