IntelliJ“未为模块指定 SDK ..”

问题描述 投票:0回答:1

我的组织使用自定义 IntelliJ 插件,我们通过该插件从远程执行“同步”。最近,由于代码自动生成(来自 XML 模式)无法正常工作或 IDE 解决了自动生成代码的错误类路径,我在更改后遇到了一些符号无法识别的问题。

那时我尝试了一系列修复,包括删除

.idea/
目录和卸载/重新安装我们的自定义插件。之后,当我尝试执行同步时,它失败并出现以下错误

The SDK is not specified for modules {module_1}, {module_2} ..


澄清一下

  1. Project Settings
    >(项目)
    SDK
    已定义,并且大多数符号都已被识别
  2. 即使在
    Project Settings
    >
    Modules
    >
    Dependencies
    下,
    Module SDK
    也是为所有模块定义的。但对于其中一半来说,它仍然在依赖项列表中显示为
    <No SDK>
    (请参见下面的第三个屏幕截图)
    • 当我右键单击那些
      <No SDK>
      列表项时,在弹出窗口中,
      Edit
      Remove
      等选项均呈灰色

同时我收到一些奇怪的红色波浪线错误,例如

Required type: String
Provided: java.lang.String


我已经尝试过了

  • 多次重启IDE
  • 升级到最新IDE版本,降级到倒数第二版本
  • (上面已经提到)删除
    .idea/
    目录
  • (上面已经提到)卸载+重新安装自定义插件

我还能尝试什么?


我在

  • IntelliJ IDEA 2023.2.5(终极版) 版本 #IU-232.10227.8,建于 2023 年 11 月 9 日
    • 我也尝试过v2023.3,但有些插件不兼容,所以不得不降级
  • 配备 Apple M1 Prod 且运行 macOS Ventura 13.6.2 的 MacBook Pro
java intellij-idea module sdk
1个回答
0
投票

看起来与此相关:https://youtrack.jetbrains.com/issue/IDEA-330994(项目 SDK 不适用于子模块,如果“org.jetbrains.plugins.gradle”位于其中,则无法编辑 SDK禁用_插件.txt)

尝试找到/disabled_plugins.txt并删除该文件中的

org.jetbrains.plugins.gradle
,重新启动IDE看看是否有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.