当前位置: 首页 > 知识库问答 >
问题:

Maven-Java编译器版本自动设置为旧版本[重复]

凌长恨
2023-03-14

由于某种原因,maven在构建我的项目时自动选择java编译器1.5,尽管我安装了JDK1.8

步骤1

项目->属性->Java构建路径->JRE系统库->编辑,然后选择“工作区默认JRE(JDK1.8.0_102)”。

我在那个窗口中注意到的是:只有J2SE-1.x,其中x<=5

步骤3

然后转到`Project->Java Compiler,在这里我发现编译器遵从性级别设置为1.5(参见屏幕截图)。因此我将“编译器遵从级别更改为1.8”

共有1个答案

文寒
2023-03-14

在pom.xml文件 下添加以下内容:

      <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
      </plugin>
 类似资料:
  • 我目前在我的本地机器中使用jdk版本为11,使用JAVA_HOME设置。 我需要运行一个java_version为9的maven项目。要进行同样的操作,请参考https://www.baeldung.com/maven-java-version 这是我的pom.xml文件 然后,我运行命令“mvn clean install”,生成的jar文件在其清单文件中的java-version为11。下面是

  • 问题内容: 我想将我的.java(几个)编译成至少与Java 兼容的,较新的(最好是较新的)版本。(我有) 问题答案: 是的,您可以在编译时设置编译器的版本。并将您的Java代码编译为Java的旧版本。 从Oracle文章:http : //docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html 交叉编译示例 在这里,我们使用ja

  • 我试图按照上一个答案中的建议设置和变量,但没有结果。

  • 在我的机器上,我安装了两个Java版本:(我手动安装的1.6和1.7)。我需要他们两个为不同的项目。但对于Maven,我需要1.7,但我的Maven使用的是1.6 Java版本。

  • 嗨,我的chrome版本是76。。但我的量角器web驱动程序管理器使用chrome版本78。我已经将配置文件中的chrome版本更改为76,如下所示 {“webdriverVersions”:{“selenium”:“2.53.1”,“chromedriver”:“2.27”,“maxChromedriver”:“76”,“geckodriver”:“v0.13.0”,“iedriver”:“2.

  • 我试图在这里运行一些来自ArcGIS github的示例代码。 当我在IntelliJ Community 2019中导入并尝试运行该项目时,我得到一个错误: 原因:org/openjfx/gradle/javafxplugin已由更新版的Java运行时(类文件版本55.0)编译,此版本的Java运行时仅识别52.0以下的类文件版本 同样的问题--但没有答案。 如何修复此错误?