NoClassDefFoundError: javax / الأرجوحة / GroupLayout $ المجموعة على الحاسوب ماك

StackOverflow https://stackoverflow.com/questions/1824172

سؤال

وأنا على وجود خطأ في وقت التشغيل فقط عندما كنت اختبار برنامج جافا بلدي على جهاز كمبيوتر ماك. انها تجارب ما يرام تماما على مختلف أنظمة التشغيل ويندوز. هذه هي الرسالة الخطأ أحصل على جهاز كمبيوتر ماك ...

واستثناء في موضوع "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax / الأرجوحة / GroupLayout $ المجموعة     في project.MainPanel.calculateButtonActionPerformed (MainPanel.java:198)     في 200 project.MainPanel.access $ (MainPanel.java:32)     في project.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 افا: 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) \

وأنا لا أعرف لماذا يحدث هذا. يمكن للحقيقة أن ترجمة البرنامج على جهاز كمبيوتر ويندوز تكون المشكلة؟ هذا هو الشيء الوحيد الذي كنت أفكر فيه.

هل كانت مفيدة؟

المحلول

وتحت OS X الإصدار الافتراضي من جافا جافا 1.5.

والطريق الوحيد الجيد لضمان JVM الحق هو مع بداية جافا الويب.

نصائح أخرى

ودون أن تكون قادرة على اختبار هذا، أود أن نفترض أن هذا هو لأن إصدار جافا التي كنت جمعت هذا تحت أكبر من إصدار جافا الذي تقوم بتشغيله على ماكنتوش الخاص بك.

وأقترح عليك أن تحقق إصدارات كل والتأكد من أن النسخة التي تعمل تحت نظام التشغيل Mac OS هو نفسه، أو في وقت لاحق.

وبدلا من ذلك، قد تتمكن من محاولة استخدام الخيار "-target" لjavac لوضع نسخة قديمة ومعرفة ما اذا كان ذلك يساعد.

لديك لترقية إصدار جافا بك إلى 1.6 الحد الأدنى. أولا وقبل كل شيء تحقق نسخة جافا الخاصة بك على محطة بكتابة "جافا -version" إذا لم يكن لديك 1.6، انتقل إلى دائرة الضوء، والكتابة جافا وتفضيلات في جاوة سحب وإسقاط جافا SE 6 إلى أعلى القائمة، وتم القيام به. خروج وهذا كل شيء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top