“面向”;java.lang.NoClassDefFoundError“;从另一个Java项目调用main方法时

“面向”;java.lang.NoClassDefFoundError“;从另一个Java项目调用main方法时,java,netbeans,main-method,java.lang,jcommander,Java,Netbeans,Main Method,Java.lang,Jcommander,我有一个从另一个项目调用main方法的代码。 例如,代码如下所示: import java.util.Locale; import java.io.IOException; import Uni.Run.Runner; public class Main { public static void main(String[] args) throws IOException, CloneNotSupportedException { Algorithm alg = ne

我有一个从另一个项目调用main方法的代码。 例如,代码如下所示:

import java.util.Locale;
import java.io.IOException;

import Uni.Run.Runner;

public class Main {
    public static void main(String[] args) throws IOException, CloneNotSupportedException {
        Algorithm alg = new Algorithm();
        showResults(alg.getResults());
        boolean ifCompare = true;
    
        if (ifCompare) {
           Uni.Run.Runner.main(args);
        }
    }
}
但是,在运行代码时,我总是会遇到“线程中的异常”main“java.lang.NoClassDefFoundError:Uni/Run/Runner”错误。我必须补充一点,我在第二个项目中使用JCommander,我知道这有点问题。我还将第二个项目包含在库中。我尝试了将.jar文件添加到库中,也尝试了将项目文件添加到使用过的库中(在Netbeans中,可以这样做)。我必须注意,我使用的参数与我在第二个项目中使用的参数相同。 如果您能告诉我如何解决这个问题,我将不胜感激。

您想了解“类路径”在Java中的含义。该异常告诉您,您没有告诉java实例在哪里查找需要正确加载的类。