我用idea构建了spring源代码工程项目,项目成功构建如下图所示。
当我创建一个main方法并运行它时,它将包含以下错误
Information:2021/2/12 21:23 - Build completed with 49 errors and 0 warnings in 2 s 284 ms
E:\idea_workspace\spring-framework-5.2.7.RELEASE\spring-jcl\src\main\java\org\apache\commons\logging\LogAdapter.java
Error:(22, 32) java: Package org.apache.logging.log4j does not exist
Error:(23, 32) java: Package org.apache.logging.log4j does not exist
Error:(24, 36) java: Package org.apache.logging.log4j.spi does not exist
Error:(25, 36) java: Package org.apache.logging.log4j.spi does not exist
Error:(26, 17) java: Package org.slf4j does not exist
Error:(27, 17) java: Package org.slf4j does not exist
Error:(28, 21) java: Package org.slf4j.spi does not exist
Error:(154, 38) java: Symbol not found
Symbol: class LoggerContext
position: class org.apache.commons.logging.LogAdapter.Log4jLog
示例如下
让我不解的是,log4j包在项目中确实存在,我不知道该怎么办,我重新编译了好几次,结果都一样,请帮我解决,谢谢!
软件版本如下:
Spring:5.2.7-释放
java:1.8.0¡
等级:5.6.4
想法:2020.1.1
主要是因为这个模块的日志依赖,但是我不知道该怎么办
1条答案
按热度按时间njthzxwz1#
只需在gradle文件中添加所需的依赖项(sl4fj和log4j)。当您使用springboot时,它有一个启动程序和许多依赖项,但是当您只使用spring依赖项时,它可以为它们的工作请求另一个依赖项。