我对Java jar包有疑问

问题描述 投票:-2回答:1

我的项目使用gradle build,springboot项目,可以在IDEA中运行,当我使用IDEA来构建jar时,我将报告一个错误。我认为这是一个IDEA无法扫描日志的jar包。

以下是错误的位置和信息:

log.warn(domainName + " id collection is empty");


Error:(293, 13) java: symbol not found
Symbol: variable log
Location: class run.halo.app.service.base.AbstractCrudService<DOMAIN,ID>
Error:(308, 13) java: symbol not found
Symbol: variable log
Location: class run.halo.app.service.base.AbstractCrudService<DOMAIN,ID>
Error:(53, 9) java: symbol not found
Symbol: variable log
Location: class run.halo.app.service.impl.ThemeSettingServiceImpl
java spring-boot intellij-idea compiler-errors
1个回答
0
投票

您的课程必须带有@Slf4j@Log4j2或其他lombok注释。

您可能没有安装lombok plugin,因此IDE抱怨它找不到log变量,当lombok注入它时,它看起来像这样:

private static final Logger log = ...
© www.soinside.com 2019 - 2024. All rights reserved.