所以我在Linux中編寫了這個程序,當我創建一個jar並運行它時,它運行得非常完美。Linux但不是Windows? Java swing
但由於某種原因,當我把這個罐子在Windows它沒有。
它的一些工作,但是當我試圖做到這一點崩潰,並告訴我
有一個
Exception in thread "AWT-EVentQueue-0" java.lang.NoClassDefFoundError: miginfocom/layout/cc
嘛反正我擺脫它,它的某些組件的一個簡單的點擊操作事件作品,但與他們沒有。
// MigLayout layout = new MigLayout("fillx");
JPanel content = new JPanel(/*layout*/);
/*CC componentConstraints = new CC();
CC c = new CC();
componentConstraints.alignX("center").spanX();
c.alignX("center").span();
c.alignY("bottom").span();*/
content.add(label/*, componentConstraints*/);
content.add(label1/*,c*/);
// after this I add it to a Jframe etc
所有那些被註釋掉的是它不會在windows上工作的原因。
但它會在Linux上,我不知道這是爲什麼...
誰能告訴這是爲什麼或在哪裏可以找到答案。這將是非常感激和對未來有用:)
當您爲項目開票時,您可能還有其他庫jar相關聯,這些庫jars需要包含在類路徑中以供應用程序使用。看看[爲JAR文件的類路徑添加類](http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html)以獲取更多詳細信息 – MadProgrammer 2014-08-29 10:46:59