bonjour tout le monde !!
j'ai écrit un bout d'appli avec SWT, et je voudrais pouvoir la lancer en dehors de Eclipse, parce que sinon, l'intéret est limité
j'ai exporté l'applivers un jar avec un manifest qui pointe vers mon main().
j'ai mis les jar swt requis dans un répertoire lib, avec les bibliothèques systèmes de SWT.
voilà le manifest :
Code :
- Manifest-Version: 1.0
- Main-Class: fr.cuefa.test.Main
|
voilà l'archi de mon répertoire :
Code :
- maquette.jar
- images:
- cover.jpg*
- lib:
- libswt-atk-gtk-3063.so* libswt-gnome-gtk-3063.so* libswt-mozilla-gtk-3063.so* swt.jar swt-pi.jar
- libswt-awt-gtk-3063.so* libswt-gtk-3063.so* libswt-pi-gtk-3063.so* swt-mozilla.jar
- properties:
- ApplicationRessource.properties*
|
et quand je fais un truc genre
Code :
- java -cp lib -Djava.library.path=lib -jar maquette.jar
|
j'obtiend un magnifique
Code :
- Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/graphics/Device
- at fr.cuefa.djlr.maquette.Main.main(Main.java:24)
|
Où est-ce que j'ai pas bon ? qu'est-ce que j'ai raté ?
Merci pour les coups de mains !
Message édité par brisssou le 28-02-2005 à 08:32:19