【问题标题】:IntelliJ IDEA 16 can't resolve JDK1.8IntelliJ IDEA 16 无法解析 JDK1.8
【发布时间】:2016-04-17 10:57:19
【问题描述】:

我有 IntelliJ IDEA CE。 我做了一些练习编码(在 Maven 中有一些项目),我正在 IDEA 15 CE 中开发它。然后更新来了,由于错误,我无法再次构建项目: JComboBox 使用在 JDK 1.6 API 之后泛化,这会导致 JDK 5.0 的编译问题。 (在maven中是目标JDK 1.8,在IDEA首选项中是JDK1.8,在项目首选项中是JDK 1.8。我尝试从IDEA 15导入设置(它仍然可以正常工作)没有区别,我也尝试过干净安装IDEA ...没有结果。 有什么帮助吗?

【问题讨论】:

标签: java intellij-idea java-8


【解决方案1】:

终于知道了... 文件 -> 项目结构 -> 模块... 对于每个模块,我必须设置版本 8...(有版本 5 我不知道为什么...)

【讨论】:

  • 感谢您的帮助。让我发疯,直到我意识到它也必须在模块级别进行更改。啊。
【解决方案2】:

您应该能够在 File>Project Structure>Project>Project SDK 中更改它,然后在下拉菜单中选择 JDK 1.8,或者单击“new”并导航到 JDK 文件夹。

【讨论】:

  • 过去和现在都是 JDK 1.8...我不知道为什么在新的 IDEA 中项目使用 java 5..
  • @jakub 你能解释一下你的意思吗?恐怕我无法理解您的问题。
  • 在新的 IntelliJ IDEA 中,我有问题构建项目(在 maven 和 IDEA 项目设置中将目标 JDK 设置为 1.8),因为显示使用泛型类(或类型)时出现错误(通过例如 JCombobox) 在 JDK 1.6 之后可用,并且 IDEA 以某种方式使用 JDK 5(或 1.5)。当我在 IDEA 15 中打开同一个项目时,没有问题...