Java 工作区中未安装JRE以启动spring

Java 工作区中未安装JRE以启动spring,java,maven,Java,Maven,我试着运行我的第一个spring项目。但是,我对maven也不熟悉java运行时环境设置… 我可以在eclipse中运行,但不能在vscode中运行 我从 然后我在Windows10的vscode中打开它。 当我在命令行中键入java-version时,它显示 java version "1.8.0_251" Java(TM) SE Runtime Environment (build 1.8.0_251-b08) Java HotSpot(TM) Client VM (build 25.251

我试着运行我的第一个spring项目。但是,我对maven也不熟悉java运行时环境设置…
我可以在eclipse中运行,但不能在vscode中运行 我从
然后我在Windows10的vscode中打开它。

当我在命令行中键入
java-version
时,它显示

java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) Client VM (build 25.251-b08, mixed mode)
和pom.xml中的属性

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
UTF-8
UTF-8
1.8
如何解决警告
指定的编译器符合性为1.8,但使用了JRE 14
并且
构建路径指定了执行环境JavaSE-1.8。工作区中没有与此环境严格兼容的JRE安装

我无法成功运行
maven build

  • 卸载jdk1.8(不再支持)
  • 安装OpenJDK14
  • 在maven文件中:编辑1.8到14

    检查是否有JAVA_HOME env变量可用并已设置。使用java-version进行验证,以确保路径中有jdk14

    同时安装Java扩展包(用于开发)


    我在VSCode上运行它,但警告仍然存在。这可能是因为Java.com的更高版本。尝试将那些
    1.8
    更改为
    11
    ,看看是否有帮助。安装OpenJDK14。确保删除了jdk1.8(不再支持)。在maven 1.8到14中编辑。我将
    11
    编辑到14,没有任何警告。我不确定我是否正确。
    14
    中的14是否意味着我将使用SE运行时环境(JRE)14和java版本14来运行此项目。当我在PC中键入
    java-version
    时,我得到
    java版本“1.8.0_251”
    java(TM)SE运行时环境(build 1.8.0_251-b08)。然后,当我在maven中编辑到任何大于14的数字时,我就可以成功地运行这个项目并且没有任何警告,即使我编辑到20或30。为什么我不应该在这里编辑到特定的数字?当我编辑到30
    30
    (我在中创建项目时选择Java11)时,这意味着什么?你被困在鸡=拳头还是先鸡蛋里。您遇到的问题是一个简单的环境参数问题,对此的解释需要大量键入,不值得。提供的解决方案将帮助您在做鸡拳或蛋拳之后找出原因?。(1) 卸载1.8 msi,(2)通过解压和编辑JDK_HOME来安装jdk14,指向它,打开一个新的shell,关闭打开vscode,检查java-version以显示14,(3)将buid.xml更改为具有14-good to go。