Tom's Guide > Forum > Programmation > Packages graphiques AWT/Swing Java

Packages graphiques AWT/Swing Java

Forum Programmation : Packages graphiques AWT/Swing Java

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous,

j'ai programmé une application Java sous Windows en utilisant le package javax.Swing basé sur java.AWT . Ceux-ci sont présents d'office sur la version Windows d'Eclipse mais pas sur la version Linux. Je voudrais exécuter mon application sous Linux mais je suis un peu perdue, je ne trouve pas ce qu'il faut faire pour importer ces packages sur Eclipse.
Pourriez-vous me guider?

Merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Java est indépendant de la plateforme windows unix linux ou mac.
Swing (et AWT) fonctionne sous linux.
Il n'y a qu'à recompiler le code. Il faut savoir que Eclise cache derrière la compilation avec un CLASSPATH bien déclaré.

Répondre à CRicky

Excuse-moi je n'ai pas bien compris.

Que dois-je faire exactement? Tu es sûr que ces packages sont présents? Lorsque je fais un locate AWT ou locate Swing en ligne de commande je ne les trouve pas.

Merci de ton aide

Répondre à towanda@IDN

Réinstalle les packages Java, mais normalement oui, toute la J2EE doit être présente.

Répondre à CRicky

Lol là était justement l'objet de ma question: comment installer ces packages? :-D

Ok, en fouillant un peu dans les options d'Eclipse j'ai trouvé l'option find & install. Je suppose que ça va me trouver ce dont j'ai besoin.

Merci pour ton aide

Répondre à towanda@IDN

Bon, j'ai encore chipoté mais mon problème n'est toujours pas résolu. En fait je me rends compte que ce n'est peut-être pas dû à une absence des packages vu qu'Eclipse ne rechigne pas à l'import et ne me donne pas d'erreur syntaxique.

Je vous donne les résultats de la compilation, peut-être quelqu'un pourra-t-il m'éclairer... Merci d'avance.

Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit() (/usr/lib/libgcj.so.6.0.0)
at java.awt.Font.tk() (/usr/lib/libgcj.so.6.0.0)
at java.awt.Font.getPeerFromToolkit(java.lang.String, java.util.Map) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Font.Font(java.lang.String, int, int) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.FontUIResource.FontUIResource(java.lang.String, int, int) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.metal.DefaultMetalTheme.<clinit>() (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.metal.MetalLookAndFeel.createDefaultTheme() (/usr/lib/libgcj.so.6.0.0)
at javax.swing.plaf.metal.MetalLookAndFeel.MetalLookAndFeel() (/usr/lib/libgcj.so.6.0.0)
at javax.swing.UIManager.<clinit>() (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
at javax.swing.UIManager.getUI(javax.swing.JComponent) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JLabel.updateUI() (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JLabel.JLabel(java.lang.String, javax.swing.Icon, int) (/usr/lib/libgcj.so.6.0.0)
at javax.swing.JLabel.JLabel(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at FenetreUtilisateur.FenetreUtilisateur(java.lang.String, java.lang.String, java.lang.String) (Unknown Source)
at ClassMain.main(java.lang.String[]) (Unknown Source)
at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0)
at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)
Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/pauline/workspace/IU/,file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.awt.Toolkit.getDefaultToolkit() (/usr/lib/libgcj.so.6.0.0)
...18 more

Répondre à towanda@IDN

C'est peut-être parce que tu n'as pas GTK d'installé sur ta machine.

Répondre à CRicky

Ok, je vais regarder pour installer ça.

Merci encore

Répondre à towanda@IDN
Tom's Guide > Forum > Programmation > Packages graphiques AWT/Swing Java
Aller à :

Il y a 2868 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens