相关疑难解决方法(0)

目标版本无效:1.7

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

使用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]
Run Code Online (Sandbox Code Playgroud)

这是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>
Run Code Online (Sandbox Code Playgroud)

Javac版本:

javac 1.7.0_25
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

知道它可能是什么?

java maven java-7

121
推荐指数
2
解决办法
12万
查看次数

Maven 未使用 Java 11 - 编译时出现致命错误:目标版本无效:11

我正在尝试使用 Java 11 编译我的项目。

当我尝试使用 Java 8 作为 pom.xml 中的 Java 版本运行应用程序时,它工作正常。但是当我尝试使用 Java 11 运行它时,它会引发错误。

编译致命错误:目标版本无效:11

我尝试以各种方式修复它,例如更改环境变量、更新路径以及将 %JAVA_HOME% 指向 Java 11。

我电脑上的命令和结果如下:

> java -version
java version "11.0.8" 2020-07-14 LTS
> echo %JAVA_HOME%
C:\Program Files\Java\jdk-11.0.8
Run Code Online (Sandbox Code Playgroud)

我正在使用 IntelliJ IDEA 并按照教程中的建议进行了必要的更改。

我的 pom.xml 看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.0.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>11</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId> …
Run Code Online (Sandbox Code Playgroud)

java spring maven spring-boot

43
推荐指数
3
解决办法
8万
查看次数

Maven编译错误:致命错误编译:无效的目标版本:1.8

致命错误编译中发布的类似问题:无效目标版本:1.8 - > [帮助1] 但是,在我使用解决方案检查我的设置后问题仍未解决.详情如下.

Maven错误消息是:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

我的JAVA_HOME设置是:

C:\Program Files\Java\jdk1.8.0_40
Run Code Online (Sandbox Code Playgroud)

Java -version:

java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我已经为pom添加了编译细节.

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

java windows maven-3 maven

6
推荐指数
1
解决办法
2万
查看次数

Netbeans - 构建目标JDK 6但使用Java 7 JRE运行

我正在开发一个需要针对JDK 1.6进行构建的项目,但我想针对Java 1.6和1.7进行测试 - 我安装了Java 1.6和1.7 JDK.

我知道我可以为每个人创建一个新的Java平台,但这也会导致项目针对JDK 1.6/1.7进行构建 - 我只希望它针对两者运行.是否有一种简单的方法可以告诉Netbeans使用我的JDK 1.6平台构建,但使用我的Java 1.7 JRE运行.或者即使有一个使用外部JRE来运行项目的选项,我也可以使它工作.

java netbeans

3
推荐指数
1
解决办法
6960
查看次数

标签 统计

java ×4

maven ×3

java-7 ×1

maven-3 ×1

netbeans ×1

spring ×1

spring-boot ×1

windows ×1