java.lang.NoClassDefFoundError:无法初始化类org.ores.async.NeoUtils

时间:2019-02-21 03:28:47

标签: java maven

我有一个图书馆,所有文件都放在同一个包中

org.ores.async

但是我收到此错误:

java.lang.NoClassDefFoundError: Could not initialize class org.ores.async.NeoUtils

起初我以为这可能是循环依赖,但看起来却不一样,特别是因为所有类都在同一个包中。我一直在搜寻一个提示,但我已经尝试了一切,并不断遇到相同的问题。

有人知道这可能是什么吗?

1 个答案:

答案 0 :(得分:0)

请不要对此进行标记。这是我最初的问题。其他答案针对的是由不同提问者提出的不同问题,其中该答案是可能的答案。

我有这个:

.modal-open

您可能会看到问题,env var可能返回null而不是字符串。因此,为了检验我的理论,我将其更改为:

 class Util {
  static boolean isNeverAsync = System.getenv().get("asyncc_exclude_redundancy").equals("yes");
}

问题消失了。真是太奇怪了,Java不能为您提供错误的确切堆栈跟踪信息。

安全地初始化它的方法可能是:

 class Util {
  static boolean isNeverAsync = false;
}