#1 Le 13/05/2007, à 11:05
- daroth
Compilation ou interprétation de code java sous eclipse.
Bonjour,
j'ai écrit un code sous eclipse.
Lorsque je le compile à l'aide de la commande javac et que je l'exécute avec la commande java tout se passe bien, pas un erreur, par un avertissement.
Mais lorsque j'essaie de lancer le même code (à la ligne près) avec eclipse il plante.
Voila les erreurs affichées pas eclipse :
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.70)
at java.awt.Window.<init>(libgcj.so.70)
at java.awt.Frame.<init>(libgcj.so.70)
at javax.swing.JFrame.<init>(libgcj.so.70)
at SimpleFrame.SimpleFrame.<init>(SimpleFrame.java:6)
at ListTransferFrame.<init>(ListTransferFrame.java:8)
at ListTransferDriver.main(ListTransferDriver.java:3)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type
at java.lang.Runtime._load(libgcj.so.70)
at java.lang.Runtime.loadLibrary(libgcj.so.70)
at java.lang.System.loadLibrary(libgcj.so.70)
at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(libgcj.so.70)
at java.lang.Class.initializeClass(libgcj.so.70)
at java.lang.Class.forName(libgcj.so.70)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
...7 more
Visiblement il y a un problème avec AWT a cause de la classe SimpleFrame.
Mais après je n'arrive pas à comprendre pourquoi le code ne marche pas sous eclise alors qu'il marche avec javac/java.
Donc si quelqu'un a une idée de pourquoi ça ne marche pas je le remercie d'avance.
@++
MIMAO : Musique + Informatique = MAO (Musique Assisté par Ordinateur)
Hors ligne
#2 Le 14/05/2007, à 10:45
- obiwankennedy
Re : Compilation ou interprétation de code java sous eclipse.
Tu es sur que eclipse utilise la meme version de la JVM que les commandes java/javac ? il y a un truc pour regler cela dans eclipse.
Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam
Hors ligne
#3 Le 14/05/2007, à 11:40
- pcamut
Re : Compilation ou interprétation de code java sous eclipse.
3 ppints :
* tu est sur que tu a la librarie dans ton classpath?
* eclipse fait une difference entre le buildpath et le classpath à l'execution . tu a defini correctement ton classpath
* comme dit precedemment, eclipse utilise son propre runtime, verifie ca aussi.
Ubuntu 7.04 - Debian Lenny Amd64
Core2Duo E6320@2.8GHz - 2 Go Ram - 7300Gt PCIe - Asus P5B-e plus - 160 Go et 500 Go - Dual Screen
Hors ligne