gpt4 book ai didi

java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/log4j/ProvisionNode 中出现异常

转载 作者:行者123 更新时间:2023-11-30 03:27:17 24 4
gpt4 key购买 nike

我正在运行一些非常旧的遗留代码,这些代码在过去一直有效。这次,它给了我以下错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/ProvisionNode

导致错误的行是

public static org.apache.log4j.Logger getLogger(java.lang.String name) { /* compiled code */ }

在log4j定义的Logger类中。我的代码中包含 log4j 1.2.17,这是根据 maven 的最新版本.

还有其他人看到过这个错误吗?知道它可能是什么吗?谢谢!!

请注意,此问题现已解决,下面接受的解决方案可以解决该问题。这是 ProvisionNode 类的一个特定问题,该类仅在某些 log4j 库中存在。它应该留在此处,并且不要为遇到相同问题的其他人标记为重复。

最佳答案

  1. 下载Apache Logging Jar文件
  2. 将 apache-logging-log4j.jar 文件添加到类路径
  3. 清理并构建您的项目。
  4. 运行您的项目

关于java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/log4j/ProvisionNode 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com