2

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

一旦我添加了新的 SDK,我就会收到这个错误:Cannot Save Settings: Please specify a different SDK name.

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

4

2 回答 2

4

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

在再次创建之前删除 SDK。

在全局 (IDE) 级别配置 SDK

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

配置项目 SDK

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

来源:IntelliJ IDEA 14.1.1 帮助/配置全局、项目和模块 SDK

于 2015-07-19T21:55:17.570 回答
0

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

Cannot Save Settings: Please specify a different SDK name.

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

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

我已经添加了这个,以防它对遇到这个 Intellij 错误的人有用。

于 2019-05-15T10:28:41.167 回答