Java 在IntelliJ中,目标字节码始终会回落到1.5
我收集了一些“样本”项目。顶层项目是空的,但它包含许多模块 不幸的是,我经常被要求将目标字节码设置为1.5 从项目一开始我就做了很多次,但它仍然下降到1.5 如何永远坚持1.8Java 在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
您可以在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>