Java 在IntelliJ中,目标字节码始终会回落到1.5

Java 在IntelliJ中,目标字节码始终会回落到1.5,java,intellij-idea,version,bytecode,Java,Intellij Idea,Version,Bytecode,我收集了一些“样本”项目。顶层项目是空的,但它包含许多模块 不幸的是,我经常被要求将目标字节码设置为1.5 从项目一开始我就做了很多次,但它仍然下降到1.5 如何永远坚持1.8 您可以在pom中使用此选项: () org.apache.maven.plugins maven编译器插件 3.6.1 1.8 1.8 我的案例(RHEL 7,IntelliJ 2019.3.1)中的问题是缺少环境变量JAVA_HOME它们可能是maven项目吗?因为IJ将从pom中推断出设置……是的,它们是maven

我收集了一些“样本”项目。顶层项目是空的,但它包含许多模块

不幸的是,我经常被要求将目标字节码设置为1.5

从项目一开始我就做了很多次,但它仍然下降到1.5

如何永远坚持1.8


您可以在pom中使用此选项:

()


org.apache.maven.plugins
maven编译器插件
3.6.1
1.8
1.8

我的案例(RHEL 7,IntelliJ 2019.3.1)中的问题是缺少环境变量
JAVA_HOME

它们可能是maven项目吗?因为IJ将从pom中推断出设置……是的,它们是maven项目,但是我在pom中没有看到任何适当的信息。如果您不这样做,它们将被自动删除。更新maven编译器插件配置后,您可能需要重新导入项目,以便获取设置。您可以使用Maven窗口中的蓝色刷新按钮。我对您的陈述“我经常被要求将目标字节码设置为1.5”以及最后一个问题“如何永远坚持使用1.8?”感到有困难。我觉得您的描述有问题。
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.6.1</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>