我在 Windows 上设置 log4J 时遇到了很多麻烦。我正在阅读在线操作方法,但它并没有真正点击:
所以这就是我设置系统变量的方式:
完整的变量。值为:
C:\apache-log4j-2.0-beta4-bin\org\apache\logging\log4j\core
然后我将 LOG4J_HOME 变量添加到 PATH 变量中。
但是我在编译时仍然会出错。有人对此有意见吗?非常感谢你
让我们看看,您已将 apache-log4j-2.0-beta4-bin.zip 解压缩到 C:\ 驱动器。这会在该目录中为您提供一大堆 jar 文件。 您不需要解压缩这些 jar 文件。
相反,当您编译您的 java 程序时,您会将其中一些 jar 文件添加到类路径中。您可能只需要添加
这两个jar文件通常就足够了。其他 jar 文件是特殊情况的帮助程序。有些不能一起使用,所以不要把它们都加起来!
编译时如何将这些 jar 文件添加到类路径的详细信息取决于您用于编译的内容。
顺便说一句,log4j 2.0 beta5 最近发布了一些新功能和许多错误修复。
据我所知,您可能必须在 Windows 系统变量 'CLASS_PATH' 的尾部添加字符串“;C:\apache-log4j-2.0-beta4-bin\org\apache\logging\log4j\core”。如果在系统变量列表中找不到“CLASS_PATH”,则必须添加它。在此之后,注销您的 Windows 帐户并登录。它应该可以工作。