Bonjour,
J'ai un problème d'exécution d'un JAR récemment généré via Eclipse (esslr.jar).
Il y a qq trucs que je n'ai pas encore compris. J'ai ajouté les jar externes dans le répertoire principal (sauf SWT).
Si le problème vient de SWT, que dois-je faire de la librairie SWT définie via Eclipse, comment la rapatrier dans mon arborescence?
Par ailleurs dois-je rajouter la ligne Class-Path dans le manifest puisque mes jar se trouve dans mon arborescence...?
Tout cela n'est pas très clair et pas forcément abordé dans les livres ou tutoriaux. Neanmoins je suis preneur de toute info utile.
Merci d'avance pour votre aide.
S.Roux
Erreur
------
C:\eclipse\workspace\EssbaseLogReconciler>java -jar esslr.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
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$100(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)
MANIFEST.MF (C:\eclipse\workspace\EssbaseLogReconciler\META-INF\)
-------------
Manifest-Version: 1.0
Main-Class: NewComposite
classpath: (C:\eclipse\workspace\EssbaseLogReconciler)
----------
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="C:/eclipse/workspace/EssbaseLogReconciler/jakarta-oro-2.0.8.jar"/>
<classpathentry kind="lib" path="C:/eclipse/workspace/EssbaseLogReconciler/jdom.jar"/>
<classpathentry kind="con" path="SWT_CONTAINER/PLATFORM"/>
<classpathentry kind="output" path=""/>
</classpath>
Partager