java - NoClassDefFoundError:Mac 计算机上的 javax/swing/GroupLayout$Group

标签 java macos layout runtime-error noclassdeffounderror

仅当我在 Mac 计算机上测试 Java 程序时,才会出现运行时错误。它在各种 Windows 操作系统上测试完美。这是我在 Mac 计算机上收到的错误消息...

线程“AWT-EventQueue-0”中出现异常 java.lang.NoClassDefFoundError: javax/swing/GroupLayout$Group 在项目.MainPanel.calculateButtonActionPerformed(MainPanel.java:198) 在project.MainPanel.access$200(MainPanel.java:32) 在项目.MainPanel$3.actionPerformed(MainPanel.java:97) 在javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882) 在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202) 在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) 在 javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) 在javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) 在 java.awt.Component.processMouseEvent(Component.java:5602) 在 javax.swing.JComponent.processMouseEvent(JComponent.java:3135) 在 java.awt.Component.processEvent(Component.java:5367) 在 java.awt.Container.processEvent(Container.java:2010) 在 java.awt.Component.dispatchEventImpl(Component.java:4068) 在 java.awt.Container.dispatchEventImpl(Container.java:2068) 在 java.awt.Component.dispatchEvent(Component.java:3903) 在java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256) 在java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936) 在java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866) 在 java.awt.Container.dispatchEventImpl(Container.java:2054) 在 java.awt.Window.dispatchEventImpl(Window.java:1801) 在 java.awt.Component.dispatchEvent(Component.java:3903) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:463) 在java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatch!Thread.j ava:269) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:110)\

我不知道为什么会发生这种情况。我在 Windows 计算机上编译该程序是否是问题所在?这是我唯一能想到的。

最佳答案

在 OS X 下,Java 的默认版本是 Java 1.5。

确保正确的 jvm 的唯一好方法是使用 java Web start。

关于java - NoClassDefFoundError:Mac 计算机上的 javax/swing/GroupLayout$Group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1824172/

相关文章:

html - 如何将未知高度的 tvo div 垂直放置在彼此之上以填充​​可用页面高度?

java - 使用 phantomJs Selenium 滚动

java - 将 WINDOWS-MY keystore 与 JDK 1.4 结合使用

c++ - 将 libusb 库添加到 osx 中的 Qt 项目

ruby - OS X ElCapton 上的 Puma gem 错误

ios - 如何在 SwiftUI 中将 View 的中间与其他 View 的底部对齐?

java - 如何从 spring cloud stream app starter 源生成的 kafka 消息中删除内容类型 header

java - 附加调试器(使用 eclipse) Play Framework 失败

python - Pip 不会从 pypi 安装最新的可用版本(在这种情况下为 argparse)

android - 如何在工具中显示多个布局 :listitem namespace of the RecyclerVIew xml