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

测试编译给出“无效的目标版本:1.8”

许俊风
2023-03-14

我在Windows机器上使用Java8编译测试时遇到问题。当我在IntelliJ IDE中编译和运行测试时没有问题,但是当我在命令行上编译时,我得到一个“致命错误编译:无效目标发布: 1.8”

这工作就好:

> mvn clean compile

这失败了:

> mvn clean test-compile

我的pom.xml包括以下编译器插件配置

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>

我有正确的java版本:

> java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

任何帮助都将不胜感激。

共有1个答案

夏祯
2023-03-14

让JAVA_HOME指向jdk8

export JAVA_HOME=/path/to/your/JDK8

然后再运行一次

确保mvn通过运行

mvn --version

你应该看看像

$ mvn --version | grep 'Java home'
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre
 类似资料:
  • 我在Windows机器上用Java8编译测试时遇到了问题。当我在IntelliJ IDE中编译和运行测试时没有问题,但是当我在命令行上编译时,我得到一个“编译时的致命错误:无效的目标版本:1.8” 这样做很好: 这将失败: My pom.xml包含以下编译器插件配置: 任何帮助都将不胜感激。

  • 我们刚刚将项目从升级到。在我的机器中构建项目时,我遇到以下错误。 [错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.3:在项目上编译(default-compile)异常:编译时出现致命错误:目标版本无效:1.8->[帮助1] 下面是所使用的maven编译器插件 我看了很多帖子,其中大多数都与没有为java_home配置正确的版本

  • 我正在IntelliJ上运行一个Java Maven项目,我确保这个项目将由Java1.8编译。 而且 当我运行该项目时,我得到一个错误: 无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.0:project feed_matcher上的compile(default-compile):编译错误:无效的目标版本:1.8->[帮助1] 你知

  • 我也尝试过更改meven插件和java编译器的版本,但不幸的是,我无法修复错误。 下面是mvn-v的输出:Apache Maven 3.6.0

  • 我试图在OPENSHIFT上部署应用程序,但maven无法编译它,出现错误: 目标版本1.8无效 java版本“1.8.0_05” Java(TM)SE运行时环境(build 1.8.0_05-B13) Java HotSpot(TM)64位服务器VM(build 25.5-B02,混合模式)