无效的目标版本:1.7

2022-08-31 08:54:03

我见过类似的问题,但还没有找到答案。

使用maven编译,我得到:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project api: Fatal error compiling: invalid target release: 1.7 -> [Help 1]

这是pom.xml:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>

Javac 版本:

javac 1.7.0_25

Java 版本:

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

你知道它可能是什么吗?


答案 1

您需要将JAVA_HOME设置为jdk7主目录,例如在Microsoft Windows上:

  • “C:\program Files\Java\jdk1.7.0_40”

或在 OS X 上:

  • /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home

答案 2

除了设置环境变量之外,您还必须确保在 Maven 运行配置中使用正确的 JDK。转到“运行 ->”运行配置“,选择”Maven 生成“配置,转到”JRE“选项卡并设置正确的运行时 JRE。JAVA_HOME

Maven run configuration


推荐