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

Intellij错误:(3,4)java:在-source 8中不支持模块(使用-source 9或更高版本来启用模块)[已解决],java,intellij-idea,java-9,java-module,Java,Intellij Idea,Java 9,Java Module,编辑-此问题已解决-通过设置:“设置->构建、执行、部署-Java编译器->项目字节码版本:9”解决了此问题 我在下面的示例/教程中 这不是一个maven项目。我在项目结构中将源代码级别设置为9 我已将项目级别设置为9: 我得到“错误:(3,4)java:源代码8中不支持模块 (使用-source 9或更高版本启用模块)“尝试生成/运行项目的主类时出错 是的,我看到了一个没有回答的问题 我刚刚将Intellij更新到2019.2.4,但问题仍然存在。我正在使用sdk11。 如何解决这个问题?

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

我在下面的示例/教程中

这不是一个maven项目。我在项目结构中将源代码级别设置为9

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

我得到“错误:(3,4)java:源代码8中不支持模块 (使用-source 9或更高版本启用模块)“尝试生成/运行项目的主类时出错

是的,我看到了一个没有回答的问题

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

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

编辑:错误:

编辑:平台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>

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


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


感谢所有花时间帮助我的人

检查用于生成/运行的配置。在运行按钮附近的顶部栏上应该有一个“编辑配置”按钮。检查那里使用的SDK和参数是否正常。谢谢,但是(在LHS窗格的“应用程序”下拉列表下)没有SDK选项;有一个JRE选项,它被设置为“Default(11-SDK的'data.widget'模块)。你在屏幕底部的消息窗格中看到了这个错误吗?你能检查“Project Structure>Modules”中的依赖项选项卡吗?你可以在那里设置模块SDK。不,我有11个(以及8个)。我将截图附加/粘贴到问题上。不!你没有放置SDK的快照。你共享的是项目设置。那么,你能在intellij终端上执行java版本吗?对不起,我误解了你的说法。无论如何,我想你可以看到,我已经将intellij中的所有内容都设置为9或11。但是对于jintellij终端窗口中的ava-version报告版本8:
$java-version openjdk version“1.8.0_222”…
您可以将终端版本更改为11吗?我知道不应该是这样,只是为了看看它是否有效