我的组织使用自定义的IntelliJ插件,我们通过它从远程执行“同步”。最近,我遇到了一些问题,因为代码自动生成(从XML模式)无法正常工作,或者IDE为自动生成的代码解析了错误的类路径,所以在更改后很少有符号无法识别。
就在那时,我尝试了一系列修复,包括删除
.idea/
目录和卸载/重新安装我们的自定义插件。之后,当我尝试执行同步时,它失败了,并出现以下错误
The SDK is not specified for modules {module_1}, {module_2} ..
澄清
-
Project Settings
>(项目)
SDK
已定义,并且大多数符号正在被识别
-
甚至低于
项目设置
>
Modules
>
Dependencies
,
Module SDK
是为所有模块定义的。但对于其中一半的人来说,它仍然显示为
<No SDK>
在依赖项列表中(见下面的第三张屏幕截图)
-
当我右键点击这些
<没有SDK>
列表项目,在弹出窗口中的选项
Edit
,
Remove
等等都变灰了
与此同时,我得到了一些奇怪的红色波浪线错误,比如
Required type: String
Provided: java.lang.String
我试过了
-
多次重新启动IDE
-
升级到最新的IDE版本,降级到倒数第二个版本
-
(上面已经提到)删除
.想法/
目录
-
(上面已经提到)卸载+重新安装自定义插件
我还能尝试什么?
我在
-
IntelliJ IDEA 2023.2.5(终极版)
建造号IU-232.10227.8,建造于2023年11月9日
-
我也尝试过v2023.3,但有些插件不兼容,所以不得不降级
-
macBook Pro与运行macOS Ventura 13.6.2的Apple M1 Prod