Lombok 与 IntelliJ 2020.2 不兼容
Lombok incompatible with IntelliJ 2020.2
上次更新 IntelliJ 2020.2 后出现错误:
Plugin "Lombok" is incompatible (until build 201.SNAPSHOT < IC-202.6397.94).
我已经搜索过这个问题,但似乎只有我一个人遇到这个 IntelliJ 版本的问题。
插件与新版IntelliJ不兼容。
在验证版本 2020.2 更新之前,IntelliJ 会显示一条不兼容插件的消息,而 Lombok 就是其中之一:
您可以选择返回 IntelliJ 版本 2020.1 并等待 Lombok 的更新
我今天早上更新了。一切正常。 Intellj表示不兼容,但更新时正确对待。 Intellj 验证不正确,因为 Lombok 提供了相同版本的兼容性。
看来 IntelliJ 没有自动安装新版本的 lombok 插件。
让我们 uninstall -> restart IDE -> Install
Lombok 插件。 (现在您将安装新版本)
我的解决方案是:
- 卸载 Lombok 插件
- 使缓存无效并重新启动
- 安装 Lombok 插件 0.30 EAP
- 使缓存无效并重新启动
提到的其他问题 here。
这里发布了新版本的lombok:
Lombok
只需下载 .jar 文件并从磁盘安装插件。
我基本上不得不重新安装它两次。这就是我为解决问题所做的工作:
- 卸载插件
- 使缓存无效并重新启动
- 安装插件(问题依然存在)
- 第二次卸载插件
- 重新启动(这次没有使缓存失效)
- 重新安装插件(问题已解决)
我想有人提到第一次没有正确安装插件。
只需在 : 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 日)
我有 3 个插件有同样的问题,我通过以下方式解决了:
文件 -> 无效缓存/重启
安装了最新版本 (2020.3) 的 intellij 并为我解决了问题。
新版本的 Lombok 插件与更新版本的 IntelliJ 捆绑在一起。如果您已经安装了旧版本的插件并升级了 IntelliJ,IntelliJ 可能会卡在需要手动卸载旧插件的状态。
看来是因为旧的Lombok插件与新版本的IntelliJ不兼容,而新的插件是捆绑的,所以既不能卸载也不能升级。但是没有正确地把它们当成两个独立的插件,导致一个插件与安装的IntelliJ版本不兼容,无法升级,也无法卸载。
摆脱这种冲突。
- 停止 IntelliJ
- 从文件系统中删除插件目录;如果您有 Jetbrains Toolbox,请转到 IntelliJ IDEA 设置,然后复制安装位置。移除 Lombok 插件目录
rm -rf lombok-plugin
- 启动 IntelliJ
- 随意启用 Lombok 插件,这就是现在的捆绑插件。
上次更新 IntelliJ 2020.2 后出现错误:
Plugin "Lombok" is incompatible (until build 201.SNAPSHOT < IC-202.6397.94).
我已经搜索过这个问题,但似乎只有我一个人遇到这个 IntelliJ 版本的问题。
插件与新版IntelliJ不兼容。
在验证版本 2020.2 更新之前,IntelliJ 会显示一条不兼容插件的消息,而 Lombok 就是其中之一:
您可以选择返回 IntelliJ 版本 2020.1 并等待 Lombok 的更新
我今天早上更新了。一切正常。 Intellj表示不兼容,但更新时正确对待。 Intellj 验证不正确,因为 Lombok 提供了相同版本的兼容性。
看来 IntelliJ 没有自动安装新版本的 lombok 插件。
让我们 uninstall -> restart IDE -> Install
Lombok 插件。 (现在您将安装新版本)
我的解决方案是:
- 卸载 Lombok 插件
- 使缓存无效并重新启动
- 安装 Lombok 插件 0.30 EAP
- 使缓存无效并重新启动
提到的其他问题 here。
这里发布了新版本的lombok: Lombok
只需下载 .jar 文件并从磁盘安装插件。
我基本上不得不重新安装它两次。这就是我为解决问题所做的工作:
- 卸载插件
- 使缓存无效并重新启动
- 安装插件(问题依然存在)
- 第二次卸载插件
- 重新启动(这次没有使缓存失效)
- 重新安装插件(问题已解决)
我想有人提到第一次没有正确安装插件。
只需在 : 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 日)
我有 3 个插件有同样的问题,我通过以下方式解决了: 文件 -> 无效缓存/重启
安装了最新版本 (2020.3) 的 intellij 并为我解决了问题。
新版本的 Lombok 插件与更新版本的 IntelliJ 捆绑在一起。如果您已经安装了旧版本的插件并升级了 IntelliJ,IntelliJ 可能会卡在需要手动卸载旧插件的状态。
看来是因为旧的Lombok插件与新版本的IntelliJ不兼容,而新的插件是捆绑的,所以既不能卸载也不能升级。但是没有正确地把它们当成两个独立的插件,导致一个插件与安装的IntelliJ版本不兼容,无法升级,也无法卸载。
摆脱这种冲突。
- 停止 IntelliJ
- 从文件系统中删除插件目录;如果您有 Jetbrains Toolbox,请转到 IntelliJ IDEA 设置,然后复制安装位置。移除 Lombok 插件目录
rm -rf lombok-plugin
- 启动 IntelliJ
- 随意启用 Lombok 插件,这就是现在的捆绑插件。