我目前在将 Maven 与 NetBeans 7.1 一起使用时遇到问题 - 我包含了一个无法放入系统范围内的 Maven 存储库的库。它看起来像下面这样:
<dependency>
<groupId>org.company</groupId>
<artifactId>FBTM</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/FBTM-1.0-SNAPSHOT.jar</systemPath>
</dependency>
IDE 似乎很好地选择了这个依赖项,因为它显示在 Dependencies 文件夹(项目视图)中,我能够查看 jar 内容。我也可以毫无问题地从 jar 中导入类。
但是,当我尝试运行我的项目(并且运行时有任何正在使用的类)时,我会得到一个有NoClassDefFoundError
问题的类。它可以是任何类。
堆栈跟踪:
Exception in thread "main" java.lang.NoClassDefFoundError: com/company/otaupdate/sim/commands/Select
at com.company.fbtranslationlibrary.mc.scripts.UserData$1.<init>(UserData.java:30)
at com.company.fbtranslationlibrary.mc.scripts.UserData.<init>(UserData.java:28)
at com.company.fbtranslationlibrary.mc.MS.get_profile_script(MuscadeScript.java:80)
at com.company.fbtranslationlibrary.mc.MS.access$300(MS.java:16)
任何帮助或指示将不胜感激!