我被扔到一个现有的软件开发项目,该项目是在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