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

Spring Boot应用程序中的Java运行时错误

樊杰
2023-03-14

我是编程和学习Java的新手。

我正在尝试打包一个Java Spring Boot应用程序。当我使用命令“mvnw package”时,我得到以下错误:

/watchlist/WatchlistApplicationTests由最新版本的Java运行时(类文件版本55.0)编译,该版本的Java运行时仅识别高达52.0的类文件版本

通过在线阅读,我了解到我使用旧Java版本存在问题。

文件版本55.0Java11,版本52.0Java8。

我尝试使用“检查更新程序”更新Java版本。所以这很好。

当我运行“java-version”命令时,我得到以下信息:

openjdk版本“11.0.8”2020-07-14 LTS openjdk运行时环境Corretto-11.0.8.10.1(构建11.0.8 10-LTS)openjdk 64位服务器VM Corretto-11.0.8.10.1(构建11.0.8 10-LTS,混合模式)

然后我尝试在Eclipse上更改项目设置:

Java构建路径-

Java编译器-

POM文件如下:

<?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.4.1</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.openclassrooms</groupId>
    <artifactId>watchlist</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>watchlist</name>
    <description>Demo project for Spring Boot</description>

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

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

我不知道我哪里出错了。

共有1个答案

壤驷文华
2023-03-14

它在java 1.8中运行良好。使用jvm 1.8进行开发

 类似资料: