从另一个 Java 项目调用 main 方法时遇到“java.lang.NoClassDefFoundError”

问题描述

我有一段代码,我在其中调用了另一个项目中的 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 中可以这样做)。我必须注意,我使用的参数与我用于第二个项目的参数相同。 如果您能给我一个提示,告诉我我必须做什么来解决这个问题,我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)