【问题标题】:Unable to set project SDK in Intellij无法在 Intellij 中设置项目 SDK
【发布时间】:2015-10-08 23:20:26
【问题描述】:

我之前使用 Java 1.7 运行我的项目,但现在我必须将其升级到 1.8 版。我将它作为替代安装安装在我的 CentOS 上。
Java8 的位置在 /opt/jdk1.8.0_25/,当前的 Java 在 /usr/java/jdk1.7.0_67/。我系统的JAVA_HOME 也指向/usr/java/jdk1.7.0_67/

添加新 SDK 后,我立即收到此错误:Cannot Save Settings: Please specify a different SDK name

我应该如何解决这个问题?

【问题讨论】:

    标签: java intellij-idea path-variables


    【解决方案1】:

    这意味着您已经有一个使用此名称的 SDK(因为 jetbrains 中的 messge 键是:sdk.list.unique.name.required.error)。

    在再次创建之前删除 SDK。

    在全局 (IDE) 级别配置 SDK

    1. 打开“项目结构”对话框(例如 Ctrl+Shift+Alt+S)。
    2. 在左侧窗格的平台设置下,单击 SDK。
    3. 要添加新的 SDK,请单击添加并选择所需的 SDK 类型。
    4. 在打开的对话框中,选择 SDK 主目录并单击确定。 因此,一个新的 SDK 被添加到 IntelliJ IDEA,其设置显示在对话框右侧的 SDK 页面上。
    5. (可选)编辑 SDK 名称和内容。
    6. 如有必要,如上所述添加更多 SDK。
    7. 在“项目结构”对话框中单击“确定”。

    配置项目 SDK

    1. 打开“项目结构”对话框(例如 Ctrl+Shift+Alt+S)。
    2. 在左侧窗格中的“项目设置”下,单击“项目”。
    3. 在对话框右侧打开的页面上,从项目 SDK 列表中选择必要的 SDK。
    4. 如果列表中没有所需的 SDK,请单击新建并选择必要的 SDK 类型。
    5. 在打开的对话框中,选择 SDK 主目录并单击确定。 结果,一个新的 SDK 被添加到 IntelliJ IDEA 并被选为项目 SDK。
    6. 要查看或编辑 SDK 名称和内容,请单击编辑。 (SDK 页面将打开。)
    7. 在“项目结构”对话框中单击“确定”。

    来源:IntelliJ IDEA 14.1.1 Help/Configuring Global, Project and Module SDKs

    【讨论】:

    • 这对我有用。我得到:无法启动编译器:没有为模块“xxxxxxxx”指定 SDK。在 Project Structure 对话框中指定 SDK。我更新了全局和项目 SDK 设置。
    【解决方案2】:

    我在尝试添加新 JDK 时看到了另一种导致相同 Intellij 错误的情况:

    Cannot Save Settings: Please specify a different SDK name.
    

    在这种情况下,问题是已经列出了两个具有完全相同名称“1.8”的 JDK。 (我不知道这是怎么发生的。)我尝试添加的新 JDK 11 没有问题。

    一旦我从“项目结构... -> 平台设置 -> SDKs”中删除了重复的 JDK 1.8,我就能够完成保存新添加的 JDK 11。

    我添加了这个以防万一它对遇到此 Intellij 错误的人有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-21
      • 2012-05-31
      • 2016-03-31
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多