NoClassDefFoundError: javax / swing / GroupLayout $ Group on Mac

I have a runtime error ONLY when I test my Java program on a Mac. He is well versed in various Windows operating systems. This is the error message I get on a Mac ...

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax / swing / GroupLayout $ Group in project .MainPanel.calculateButtonActionPerformed (MainPanel.java:198) in project .MainPanel.access $ 200 (MainPanel.java in .MainPanel $ 3.actionPerformed (MainPanel.java:97) project in javax.swing.AbstractButton.fireActionPerformed (AbstractButton.java:1882) in javax.swing.AbstractButton $ Handler.actionPerformed (AbstractButton.java:2202sw) in javax .DefaultButtonModel.fireActionPerformed (DefaultButtonModel.javarige20) in javax.swing.DefaultButtonModel.setPressed (DefaultButtonModel.java:258) in javax.swing.plaf.basic.BasicButtonListener.mouseReleased.ava.ButtonLutj.java.BasicButtonListener.mouseReleased.BavtonBBtontonButtonListener.mouseReleava.Bavaton.Baf Component.processMouseEvent (Component.java//602) in javax.swing.JComponent.processMouseEvent (JComponent.javahaps135) in java.awt.Component.processEvent (Component.java:5367) in java.awt.Container.processEvent (Container .java: 2010) in j ava.awt.Component.dispatchEventImpl (Component.java:4068) in java.awt.Container.dispatchEventImpl (Container.java:2068) in java.awt.Component.dispatchEvent (Component.javahaps903) on java.awt.LightweightDispatcher .retargetMouseEvent (Container.java:4256) at java.awt.LightweightDispatcher.processMouseEvent (Container.java:3936) in java.awt.LightweightDispatcher.dispatchEvent (Container.java:3866) in java.awt.Container.dispatchEventImpl. java: 2054) in java.awt.Window.dispatchEventImpl (Window.java:1801) in java.awt.Component.dispatchEvent (Component.javahaps903) in java.awt.EventQueue.dispatchEvent (EventQueue.java:463) in java.awt.EventDispatchThread.pumpOneEventForHierarchy (EventDispatch! Thread.j ava: 269) in java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:190) in java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:184) in java.awt.EventDispatchThread.. 176) in java.awt.EventDispatchThread.run (EventDispatchThread.java:110) \

I do not know why this is happening. Can a problem compile a program on a computer running Windows? This is the only thing I could think of.

+1
java noclassdeffounderror layout runtime-error macos
source share
3 answers

On OS X, the standard version of Java is Java 1.5.

The only good way to provide the correct jvm is with java web start.

+1
source share

Unable to verify this, I would suggest that this is because the version of Java you compiled is larger than the version of Java running on your Macintosh.

I suggest you check the versions of each and make sure that the version you use on Mac OS is the same or later.

Alternatively, you can try using the -target option for javac to install an older version and see if that helps.

+1
source share

You need to upgrade java version to minimum 1.6. First of all, you check your version of java on the terminal by typing “java -version”, if you don’t have 1.6, go to Spotlight, write java and in Java Preferences drag Java SE 6 to the top of the list and that’s done. Go out and that.

+1
source share

All Articles