Bonjour,

Voici mon soucis, je souhaite réaliser un .jar executable d'une petite application java en ligne de commande.
Voici mon arborescence de projet:
tp1
.....|_bin
............|_tp1
............|_Main.class
............|_DateFormat.class
.....|_src
.....|_doc
.....|_META-INF
......................|_MANIFEST.MF

Donc je souhaiterais dans un premier temps créer un jar exécutable du programme, contenant uniquement mes classes.
Avec le .jar qui ce situerais dans le répertoire racine tp1.

J'ai essayer cette ligne de commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
jar cfve monAppli.jar tp1.Main  bin/tp1
Il me crée bien dans mon répertoire tp1-> monAppli.jar

Mais lorsque je veux veux executer mon programme, je tape cette ligne de commande:
Et à ce moment la je recois une erreur:
Exception in thread "main" java.lang.NoClassDefFoundError: tp1/Main
Caused by: java.lang.ClassNotFoundException: tp1.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: tp1.Main. Program will exit.
Apparement, il ne trouve pas ma classe, mais je ne vois pas comment faire pour que cela fonctionne..
Merci !