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

使用Lombok的@Slf4j和Eclipse构建:找不到符号日志

胡鸿远
2023-03-14

我在Eclipse中使用了lombok插件,并在java编译器下启用了Eclipse中的注释处理,但当我使用@Slf4j注释时仍然无法识别日志语句。

我们还需要做其他设置吗?

共有3个答案

万知
2023-03-14

即使在安装Lombok之后,我也会遇到同样的错误。对我来说,解决方案是在类中添加另一个lombok注释(我使用@Data),之后eclipse错误消失了。也许这股力量刷新了一些缓存。

当然,我只是在事后删除了@Data注释。

徐弘图
2023-03-14

在我的STS环境中,我在log和@Slf4j上也遇到了类似的问题。为了解决这个问题,以下是我在spring工具套件(sts-4.4.0.RELEASE)和lombok-1.18.10上所做的工作。jar(mavenrepository中提供的最新版本)。

>

  • 如果有maven项目,请确保将lombok依赖项添加到其中。否则您需要手动将jar添加到您的项目类路径中。

    <代码>

    清洁构建maven应用程序。这将在您的应用程序中下载lombok jar。默认情况下,从maven存储库中选择m2位置。路径应该是org\projectlombok\lombok\1.18.10\

    现在打开命令提示符,导航到lombok路径,执行命令java-jar lombok-1.18.10。jar

    C:\xxx\xxx\org\projectlombok\lombok\1.18.10

    打开lombok对话框。如果看到消息找不到IDE单击指定位置...提供您的STS根位置的路径

    我的案例是C:\apps\sts-4.4.0。RELEASE\SpringToolSuite。exe

    安装/更新

    安装成功点击退出安装程序

    现在在资源管理器中导航到STS根路径<代码>C:\apps\sts-4.4.0。发布\我们看到lombok。放置在sts根路径中的jar现在在notepadSpringToolSuite4中编辑。ini我们在结尾处看到以下文件

    -javaagent:C:\apps\sts-4.4.0。释放\lombok。jar

    使用SpringToolSuite4.exe启动STS清理,重建您的项目。

  • 姚胡媚
    2023-03-14

    您还必须将Lombok安装到Eclipse中。

    另请参阅此答案,了解如何执行此操作或检查Lombok是否安装正确。

    充分披露:我是龙目岛项目的开发者之一。

     类似资料:
    • 我有一个maven项目,从命令行构建时没有任何问题。然而,当我使用IntelliJ构建它时,我得到了错误: 列在库下,并注明已下载和可用。 知道为什么maven可以通过命令行构建,而不是通过IntelliJ构建,以及如何解决这个问题吗?

    • 错误是 项目和模块SDK都是Java11。龙目岛版本为1.18.2: maven编译器安装程序: null

    • 我知道,针对基本相同的错误发布了多个问题。然而,我认为这些问题与我的不同。 简而言之,我正在尝试编译oci-java-sdk附带的示例之一。它不编译。似乎一个jar文件左右有LOG变量,所以我想知道在哪里可以找到jar文件。 以下是细节。首先,我使用的是Oracle Linux,并用RPM安装了oci java sdk。接下来,我将整个examples目录复制到我的主目录。下面是我的类路径的样子:

    • 我正在尝试构建一个Android应用程序,它使用我创建的Android库。项目结构如下: 主项目/设置。gradle包含: main Project/build.gradle包含: main Project/myLibrary/build.gradle如下所示: 主项目/应用程序/构建。gradle文件包含: 我最初在IDE中得到错误,但是添加最终的编译项目行清除了这些错误,所以IDE根本不显示任

    • 问题内容: 我第一次使用Project Lombok,运行构建时通过maven编译项目时遇到问题,我收到错误,其中调用了用Project Lombok注释进行注释的方法。 这是带注释的参数: 例如,在此行中,maven破坏了构建: 这是我的Maven依赖 Maven错误: 我正在使用Java 8 问题答案: 我已经将lombok降级到1.14.8,该版本可与Maven构建一起使用,但我还没有找到为