J’ai ajouté le jgoodies-looks-2.5.3.jar
à mon chemin de construction et je l’ai démarré avec
public static void main(Ssortingng[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel"); ExpenseManagerGUI frame = new ExpenseManagerGUI(); } catch (Exception e) { e.printStackTrace(); } } }); }
Mais j’obtiens l’erreur suivante: (comment résoudre ce problème?)
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/jgoodies/common/base/SystemUtils at com.jgoodies.looks.common.ShadowPopupFactory.install(ShadowPopupFactory.java:116) at com.jgoodies.looks.windows.WindowsLookAndFeel.initialize(WindowsLookAndFeel.java:199) at javax.swing.UIManager.setLookAndFeel(Unknown Source) at javax.swing.UIManager.setLookAndFeel(Unknown Source) at de.mayerhofersimon.expensemanager.ExpenseManagerGUI$2.run(ExpenseManagerGUI.java:94) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: com.jgoodies.common.base.SystemUtils at java.net.URLClassLoader$1.run(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) ... 19 more
On dirait que vous manquez le fichier jgoodies-common.jar sur votre chemin de classe.
Vous pouvez l’obtenir de Maven
Je vous recommande fortement d’utiliser un système de gestion des dépendances pour votre construction, ce qui devrait éviter ce genre de problèmes à l’avenir
La bibliothèque JGoodies Common est manquante, comme indiqué dans le référentiel Maven . Vous pouvez l’obtenir ici .