我的 NetBeans 窗口中有两个项目
MyProject
Tester.java
Utilities
Utils.java
该Utils.java
文件包含许多其他人编写的静态方法,我们可以重复使用。最近我添加了一组新的静态方法来Utils.java
使用新的外部 jar。我通过将库添加到Utilities
项目中Properties --> Libraries --> Add Library
然后我继续从内部调用这些方法,Tester.java
但收到java.lang.NoClassDefFoundError
了在这些外部库中定义的类的异常。当我从项目中调用方法时,不会发生这种情况Utilities
。
我也通过将所需的库添加到MyProject
项目中来解决了这个问题,但是我必须这样做有什么原因吗?