IntelliJ 的 2016.3 JavaScript 项目中的“项目 jdk 未定义”

Posted

技术标签:

【中文标题】IntelliJ 的 2016.3 JavaScript 项目中的“项目 jdk 未定义”【英文标题】:"Project jdk is not defined" in an IntelliJ's 2016.3 JavaScript Project 【发布时间】:2017-04-10 15:23:19 【问题描述】:

更新到 IntelliJ IDEA 2016.3 后,我在 javascript/Node/React 项目中收到警告:“项目 jdk 未定义”。我监督了什么?如何解决?在“设置 JDK”链接下,我找不到任何适合的注释。

【问题讨论】:

如果项目结构中没有为项目 SDK 设置任何内容,项目似乎会发出此警告:项目设置:项目:项目 SDK 字段。 JavaScript 项目不需要设置,但您可以将其指向 Java SDK 或 Ruby SDK 等以消除警告。 @WillHumphreys 当我通过“项目结构”菜单设置 SDK 时,“项目 jdk 未定义”通知没有消失。我必须点击通知本身中的“Setup SDK”链接。 @BrianGordon 这很有趣。我刚刚尝试从仅包含一些 html 文件的项目中添加和删除 Java 项目 sdk,这两种方法都适用于我。无论是通过项目结构还是通过通知,我都可以使通知出现和消失。我的 Intellij 版本是 IntelliJ IDEA 2016.3 Build #IU-163.7743.44。 这已被报告为IDEA-164954。 禁用 Scala 插件有帮助:SCL-11105 【参考方案1】:

这是 IntelliJ IDEA 的 Scala 插件的一个已知问题,请在 JetBrains 错误跟踪器上查看此问题:https://youtrack.jetbrains.com/issue/SCL-11105

引用错误报告:

升级到 2016.3 Ultimate 后,编辑器窗口顶部会显示一个黄色栏,上面写着“未定义项目 JDK”,并带有指向我的非 Java 项目上的“设置 JDK”的链接。我不想要与该项目相关联的 JDK,因为它不是 Java 项目。这是一个带有 Git 版本控制的小型 Docker 项目。请关闭消息。

用户的cmets:

原来问题与 Scala 插件有关。 (...) 我可以确认禁用 Scala 插件会使错误消失。

如果您不想禁用 Scala 插件,作为一种解决方法,您可以通过转到项目设置菜单(文件)来设置项目的 SDK(即使它不是 Java 项目) > ⃗ Project StructureProject) 并在项目 SDK 下拉菜单中选择任何 SDK。

问题单已解决,因此如果您有最新版本的 IDEA 和 Scala 插件,问题应该不再存在。

【讨论】:

以上是关于IntelliJ 的 2016.3 JavaScript 项目中的“项目 jdk 未定义”的主要内容,如果未能解决你的问题,请参考以下文章

Java开发平台IntelliJ IDEA v2016.3发布,完善多项视图|附下载

Intellij IDEA 2016.3 创建Java Web项目

IntelliJ 故障转储文件的位置是啥?

intellij IDEA mybatis插件破解方法

Intellij Idea 2017没有阅读idea64.vmoptions

如何将多个Eclipse项目导入IntelliJ IDEA