关于Jre和jdk版本对应不上的问题

问题遇到的现象和发生背景

为啥命令行查看Java -version显示的是1.8但是idea上jdk是15.0.2

运行结果及报错内容

img

img

找到的文件也是jdk15.0.2

img

Java -version 是你配置了环境变量的java路径,这个是1.8

idea是可以切换jdk的

这两又没有必然联系本来就可以装多个版本的jdk

img


编辑或者下拉选择jdk8

1、电脑上是可以安装多个jdk版本的
2、idea可以选择本地安装的jdk版本
3、查看本地电脑jdk配置环境路径,然后在idea选择jdk那里,选择jdk配置环境里的路径即可

java -version是你电脑上装的java版本
你idea里面看到的那个按Ctrl+Alt+Shift+S 是针对项目的设置 就像你图片上指定这个项目用jdk15一样
java -version查看的是你path环境变量里面配置了路径的那个jdk版本

  1. java -version 显示的是 环境变量 JAVA_HOME 指定的JDK版本
    # Windows系统
    ECHO %JAVA_HOME%
    ECHO %PATH%
    
  2. 电脑上支持安装多个JDK版本(建议:下载二进制压缩包,统一解压到指定目录)
  3. IDEA 可以设置新项目默认JDK版本,也允许对每个 项目 单独选择一个JDK版本
  4. JDK是本地Java开发工具包JREJava运行时环境库(部署在服务器), 建议使用相同版本。注意下载 x64位版本。

新项目,建议选择 LTS 版本的JDK。

idea那个是IDE自己下载的1.8是你安装的,在idea里面切换一下就好了。