我使用IntelliJ IDEA构建一个非Java项目,它只是一个PHP + Javascript项目,一切都很好,但是当我尝试检查项目中的所有代码(分析->检查代码)时,会出现以下错误:该项目未正确配置JDK。无法进行检查。 我做错了什么吗?即使项目不是Java,我是否必须配置SDK?注意:对于编辑器中打开的工作文件的自动代码检查正常工作,唯一的问题是当我尝试检查项目中的所有代码时。注意2:我不能使用PHPStorm或Webstorm。谢谢。
$module.iml
文件(在我的情况下,它在.idea
目录中),在顶部有一行:<module type="JAVA_MODULE" version="4">
<module type="WEB_MODULE" version="4">
.idea
目录。请删除您的Java模块。 进入下面截图中的菜单后,找到“Static Web”类型并创建您的模块。如果您不使用Java,请创建一个静态Web类型的模块。现在您有一个Java类型的模块,因此会报告错误,所以行为是可以预期的。
也许这是一个错误,所以我会报告它。
我的项目的.idea/<project>.iml
文件中有一个条目:
<orderEntry type="inheritedJdk" />
我退出了Idea,从iml文件中删除了上面的行,重新启动了Idea,下一个检查就没有任何问题了。
最近我在我的纯Python
项目中遇到了这个问题。经过很多挫折,我偶然发现了一个相当奇怪的解决方案:
当
IntelliJ
抱怨JDK未配置
时,在下面的对话框中,我只选择了JDK8
(而不是Python 3.7.2
路径),然后就好了。
我的环境是
IntelliJ IDEA 2018.3.4 (Community Edition)
Build #IC-183.5429.30, built on January 29, 2019
JRE: 1.8.0_152-release-1343-b26 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.2
JetBrains
论坛上的原始查询,有关在非 Java IntelliJ IDEA 项目上检查代码的内容。 - y2k-shubham