相关疑难解决方法(0)

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万
查看次数

Heroku 无法部署 Java 11 Spring Boot App

我正在尝试使用 Java 版本 11.0.1 在 Heroku 上部署 Spring Boot 应用程序。错误:

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

经过大量研究,我找到了https://github.com/heroku/heroku-buildpack-java。我创建了system.properties具有多种变体的文件,例如:

  • java.runtime.version=11
  • java.runtime.version=11.0.1

但是,部署时仍然出现相同的错误。Spring Boot 和 Project java 版本设置为 11。 在此处输入图片说明

Windows 上的 java 版本也在 11.0.1 上设置 在此处输入图片说明

并且在部署时 在此处输入图片说明

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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>net.manolispapadimitriou</groupId>
    <artifactId>my-project</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>my-project</name>
    <description>My Project</description>


    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.0.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties> …
Run Code Online (Sandbox Code Playgroud)

java spring heroku fatal-error spring-boot

15
推荐指数
1
解决办法
8582
查看次数

标签 统计

java ×2

spring ×2

spring-boot ×2

fatal-error ×1

heroku ×1

maven ×1