java - 从另一个 Java 项目调用主方法时遇到“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);
}
}
}
但是,当我运行我的代码时,我总是面临“线程“主”java.lang.NoClassDefFoundError:Uni/Run/Runner 中的异常”错误。我必须补充一点,我在第二个项目中使用了JCommander,我知道这有点问题。我也已经在库中包含了第二个项目。我尝试将.jar文件添加到库中,并将项目文件添加到使用的库中(在Netbeans中可以这样做)。我必须注意,我使用的参数与我用于第二个项目的参数相同。如果您能给我一个提示,我将如何解决这个问题,我将不胜感激。
解决方案
推荐阅读
- node.js - 在数据库或后端进行比较?
- python - “找不到 html 模板”错误(VS 代码)
- python - 当数据无序时,熊猫从另一个数据框中复制值
- graphql - Absinthe - 如何将_session 放入解析器函数中?
- python - 机器人在重复自己?
- python-3.x - 尝试使用 Celery+RabbitMQ 设置优先级队列时出现“PreconditionFailed - inequivalent arg 'x-max-priority' for queue”错误
- python - 如何根据每个 ID 的第一个和最后一个审查日期列对行进行分组,并使用 python 转发填充 N/A 值?
- swiftui - SwiftUI:ToolbarItem(放置:.principal)中的按钮在更改标签后不起作用
- haskell - 在 Haskell 中使“A || B && C”无点
- haskell - Haskell - 左箭头与嵌套 case 语句