44

上次更新 IntelliJ 2020.2 后,我收到错误消息:

插件“Lombok”不兼容(直到 build 201.SNAPSHOT < IC-202.6397.94)。

我已经搜索过这个问题,但似乎我是唯一一个对这个 IntelliJ 版本有问题的人。

4

10 回答 10

46

我的解决方案是:

  1. 卸载 Lombok 插件
  2. 使缓存无效并重新启动
  3. 安装 Lombok 插件 0.30 EAP
  4. 使缓存无效并重新启动

这里提到的其他问题。

于 2020-07-30T15:58:40.753 回答
8

我今天早上做了更新。一切正常。Intellj 表示不兼容,但更新时会正确对待。Intellj 的验证不正确,因为 Lombok 在同一版本中提供了兼容性。

请参阅:https ://plugins.jetbrains.com/plugin/6317-lombok

于 2020-07-30T07:06:46.370 回答
6

新版本的龙目岛在这里发布: 龙目岛

只需下载 .jar 文件并从磁盘安装插件。 在此处输入图像描述

于 2020-08-12T05:43:52.123 回答
3

似乎 IntelliJ 没有自动安装新版本的 lombok 插件。让我们uninstall -> restart IDE -> InstallLombok 插件。(现在您将安装新版本)

于 2020-07-30T07:45:57.120 回答
1

该插件与新版 IntelliJ 不兼容。在验证对版本 2020.2 的更新之前,IntelliJ 显示不兼容插件的消息,Lombok 就是其中之一: IntelliJ 更新警告

您可以选择返回 IntelliJ 版本 2020.1 并等待 Lombok 的更新

于 2020-07-30T06:51:59.987 回答
1

只需在https://confluence.jetbrains.com/display/IDEADEV/IDEA+2020.2+latest+builds上获取最后一个 Intellij 2020.2 RC 版本(修复此错误)

还要小心安装最后一个 lombok intellij 插件(0.30.1)。

这个问题在https://github.com/mplushnikov/lombok-intellij-plugin/issues/649上有详细说明,并不完全是插件的错(这就是为什么还必须安装 intellij RC)

显然,在等待最终的 Intellij 2020.2.1 版本时,应该首选此解决方案。

有关https://youtrack.jetbrains.com/issue/IDEA-248146的更多详细信息(修复的最低构建版本是 IntelliJ IDEA 2020.2.1 RC Build #IC-202.6948.36,构建于 2020 年 8 月 18 日)

于 2020-08-25T12:48:20.513 回答
1

我对 3 个插件有同样的问题,我通过以下方式解决了:文件 -> 无效缓存/重新启动

于 2020-09-16T06:43:21.863 回答
0

安装了最新版本(2020.3)的 intellij 并为我解决了问题。

于 2021-04-08T14:23:24.497 回答
0

新版本的 Lombok 插件与新版本的 IntelliJ 捆绑在一起。如果您已经安装了旧版本的插件并升级了 IntelliJ,IntelliJ 可能会陷入需要手动卸载旧插件的状态。

看来这是因为较旧的 Lombok 插件与较新版本的 IntelliJ 不兼容,并且捆绑了较新的插件,因此无法卸载或升级。但是,它们没有被正确地视为两个独立的插件,导致一个插件与已安装的 IntelliJ 版本不兼容,无法升级,也无法卸载。

为了摆脱这种冲突。

  1. 停止 IntelliJ
  2. 从文件系统中删除插件目录;如果您有 Jetbrains Toolbox,请转到 IntelliJ IDEA 设置,然后复制安装位置。删除 Lombok 插件目录rm -rf lombok-plugin
  3. 启动 IntelliJ
  4. 随意启用 Lombok 插件,这将是现在捆绑的插件。
于 2021-09-15T20:58:38.017 回答
-1

我基本上不得不重新安装它两次。这是我为解决问题所做的:

  • 卸载插件
  • 使缓存无效并重新启动
  • 安装插件(问题仍然存在)
  • 第二次卸载插件
  • 重启(这次没有无效缓存)
  • 再次安装插件(问题已解决)

我认为其他人提到该插件第一次没有正确安装。

于 2020-08-18T13:48:06.293 回答