微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从另一个 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 举报,一经查实,本站将立刻删除。