我被扔到一個現有的軟件開發項目,該項目是在NetBeans的的Java項目中使用Maven的。的NetBeans GUI Builder無法找到SwingX類
我已經從受保護的git倉庫獲取源代碼到新安裝的NetBeans 8.如果我構建並運行它,它會運行。 :-)
我必須編輯使用NetBeans GUI生成器創建的程序的GUI。如果我嘗試打開GUI編輯器,它總是標誌着一些組件extends JXPanel
作爲無效由於以下錯誤的,:
java.lang.NoClassDefFoundError:組織/ JDesktop中/ swingx/JXPanel ... 造成拋出java.lang.ClassNotFoundException:org.jdesktop.swingx.JXPanel
我根本不明白它 - 文件swingx-1.6.jar和swingx-的BeanInfo-1.6.jar都在依賴項目的一部分(沒有「!」),我將它們添加到Librar我經理,我已經將它們添加到Palette。該程序正在運行,但爲什麼,爲什麼NetBeans GUI Editor無法找到類?
我在做什麼錯?
以下是的pom.xml的摘錄:
<dependency>
<groupId>org.jdesktop</groupId>
<artifactId>swingx</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>${basedir}/lib/swingx-1.6.jar</systemPath>
</dependency>
<dependency>
<groupId>org.jdesktop</groupId>
<artifactId>swingx.beaninfo</artifactId>
<scope>system</scope>
<version>1.6</version>
<systemPath>${basedir}/lib/swingx-beaninfo-1.6.jar</systemPath>
</dependency>
+1。我過去經歷過同樣的問題,沒有解決問題的專業知識:/現在我記得這是我開始手寫GUI的原因之一。順便說一下,我已經用''swing'替換'maven'標籤,因爲:1)它不是一個maven問題(你的庫實際工作)2)你可能會從Swing開發者那裏得到更好的幫助。 – dic19
非常感謝,@ dic19。 :-) – Kurtibert