当前位置: 首页 > 知识库问答 >
问题:

伦勃克在Intellij中的注释

姬欣怡
2023-03-14

我在使用Lombok的注释时遇到了问题,因为jar似乎还没有被导入到project中:

import lombok.extern.slf4j.Slf4j;

/**
 * Created by John on 2017-03-20.
 */
@Slf4j
public class App {

    public static void main(String[] args)
    {
        log.info("Hello");
    }
}

上面写着:

无法解析方法信息(java.lang.String)

编译时:

错误:(6,1)java:package-org。slf4j不存在

我做到了:

  1. 将lombok的依赖项插入pom

我在这里寻找解决方案:

  • Lombok补充道,但Intellij IDEA中没有认可的能手和二传手
  • 在IntelliJ IDEA下使用Lombok时无法编译项目
  • 使用Lombok的@Slf4j和Intellij的建筑:找不到符号日志

还是一样的问题。任何建议都将受到重视。

更新:pom。xml如果有帮助:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>example</groupId>
    <artifactId>com</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.14</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>


</project>

共有2个答案

程禄
2023-03-14

您需要:

>

重新启动Intellij。

谭煜
2023-03-14

您还需要向项目中至少添加slf4j api依赖项。

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${slf4j.version}</version>
</dependency>

披露:我是一名龙目山开发人员。

 类似资料:
  • 使用intellij idea 2016-3.4,是否可以基于参数注入语言?考虑这个 第一个例子是本机mySql查询,所以我想注入mySql方言,而第二个例子是hql查询,我想注入Hibernate查询语言。 现在,若我在两个查询字符串中的一个中注入一种语言,则两个查询字符串都会更改为该语言注入。 我能理解注释中的参数吗?

  • 现在,我使用默认配置,当我按下“命令”+“/”时,“//”显示在第一列,请参见图片中的第二行。 如何更改配置以在代码开头显示“//”并在后面显示空格?就像第一句台词一样。

  • 我正在运行IntelliJ IDEA 2017.3.4(终极版)。我有一个Spring Boot项目,定义了Spring属性,它将自动连接到类中的注释字段中。属性在Application.properties中定义。 如果“My.Property.Value”解析为“TheValue”,将显示如下: 我宁愿它不这样做。是否有禁用此功能的首选项?我没有运气找到答案,搜索的想法,偏好或网上。

  • 更新:该错误似乎与我拥有的.babelrc文件有关: 当我移除这个文件时,错误就消失了。 原帖: 我正在使用React与包裹捆绑器。首先,我有一个问题,与我的包裹版本和@babel/preset-env(无效版本:未定义)不兼容有关。 我通过在package.json文件中添加一个resolutions标记来解决问题,以强制使用不需要version对象的以前版本的Babel。这起作用了,但现在我在

  • 我使用这个结构,使用这个 当我这样使用它工作正常 但我不知道为什么下面的代码给出错误“类型'bool'被破坏了”,即使里面没有可选的链接