Intellij 错误:(3, 4) java:-source 8 中不支持模块(使用 -source 9 或更高版本来启用模块)[已解决]

JL_*_*_SO 4 java intellij-idea java-9 java-module

编辑 - 这已解决 - 问题已通过设置解决:“设置 -> 构建、执行、部署 - Java 编译器 -> 项目字节码版本:9”

我正在关注https://www.logicbig.com/tutorials/core-java-tutorial/modules/getting-started-in-intellij.html 上的示例/教程

这不是一个 Maven 项目。我已在项目结构中将源级别设置为 9,例如

在此处输入图片说明

我已将项目级别设置为 9:

在此处输入图片说明

尝试构建/运行项目的主类时,我收到“错误:(3, 4) java:-source 8 中不支持模块(使用 -source 9 或更高版本来启用模块)”错误。

是的,我已经看到Intellij IDEA 2018.1 Jdk10 无法运行没有回答的测试

我刚刚将 Intellij 更新到 2019.2.4,但问题仍然存在。我正在使用 SDK 11。如何解决这个问题?谢谢。

编辑:运行/调试配置选项:

在此处输入图片说明

编辑:错误:

在此处输入图片说明

编辑:平台 SDK:

在此处输入图片说明

编辑:依赖项面板:

在此处输入图片说明

FWIW,iml 文件的内容显示语言级别 9:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_9" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_9" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="module" module-name="common.widgets" />
  </component>
</module>
Run Code Online (Sandbox Code Playgroud)

JL_*_*_SO 6

这已解决 - 问题已通过设置解决:“设置 -> 构建、执行、部署 - Java 编译器 -> 项目字节码版本:9”

感谢所有愿意花时间提供帮助的人。


Vin*_*ati 0

设置SDK

我认为你必须在项目结构中的平台设置下设置SDK

在此输入图像描述