Could not find Main Class

Résolu/Fermé
nadong94 Messages postés 11 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 1 juillet 2016 - 27 mai 2016 à 11:44
nadong94 Messages postés 11 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 1 juillet 2016 - 31 mai 2016 à 13:30
Bonjour à tous,

J'utilise java 6 et j'ai créer un .jar avec eclipse, mais j'ai modifier le fichier MANIFEST.MF afin d'y ajouter les Class-Path nécessaire au fonctionnement du programme.
Et quand je lance le fichier.jar via la console j'ai un message d'erreur, comme quoi qu'il ne trouve pas la classe principale.
Contenu du fichier MANIFEST.MF
Manifest-Version: 1.0
Main-Class: IHM.Main
Class-Path:
Y:\NEMO - Espace travail\Nathan\API\poi-bin-3.14\poi-3.14\poi-3.14-20160307.jar
Y:\NEMO - Espace travail\Nathan\API\poi-bin3.14\poi-3.14\poi-ooxml-3.14-20160307.jar
Y:\NEMO - Espace travail\Nathan\API\poi-bin-3.14\poi-3.14\poi-ooxml-schemas-3.14-20160307.jar
Y:\NEMO - Espace travail\Nathan\API\poi-bin-3.14\poi-3.14\ooxml-lib\xmlbeans-2.6.0.jar
//ligne vide

La console :
m:\Jar>java -jar H2O.jar
Exception in thread "main" java.lang.NoClassDefFoundError: IHM/Main
Caused by: java.lang.ClassNotFoundException: IHM.Main
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)
Could not find the main class: IHM.Main. Program will exit.

m:\Jar>


Merci d'avance pour vos aides :) :)

4 réponses

nadong94 Messages postés 11 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 1 juillet 2016 1
27 mai 2016 à 15:25
3 choses :
1 ► Erreur de chemin d'accès car je suppose les espaces le dérange même avec des "" ou des ''
2 ► il y avait des espaces à la fin de certaine lignes, mais maintenant j'ai tout mis sur une ligne sans espace à la fin puis une seule ligne vide
3 ► J'ai un fichier xls qui doit être utiliser au lancement de l'application.

2 questions :
1 ► Comment prendre en compte les chemins d'accès avec des espaces ?
2► Malgré que le fichier xls se trouve dans le JAR (car je veux qu'il soit au même niveau que l'exécutable) il ne le trouve pas, faut-il le préciser dans le Class-Path ?

Merci encore :)
0