当前位置: 首页 > article >正文

JDK8和JDK17安装切换,IDEA配置多个版本JDK

文章目录

    • JAVA8不香了?
    • JDK下载
    • JDK安装
    • 配置环境变量
    • IDEA中配置多个JDK版本

JAVA8不香了?

JAVA之父高斯林推荐我们用JDK17,请尽快离开JDK8。JDK17 LTS在每个维度上都是一个巨大的飞跃:

在这里插入图片描述

在Java 17正式发布之前,Java开发框架Spring率先在官博宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现总体可用性的高端基线:

  • Java 17+(来自 Spring Framework 5.3.x 线中的 Java 8-17)
  • Jakarta EE 9+(来自Spring框架5.3.x 线中的 Java EE 7-8)

在这里插入图片描述

意味着: springboot3.0 是需要用java17和spring6.0为基础建设。如果从企业选型最新springboot3.0作为架构来说,它搭配jdk17肯定是标配了,未来jdk17肯定是大势所趋。

JDK下载

JDK8下载
JDK17下载
其他版本下载:

在这里插入图片描述

注:下载需要注册Oracle账号登录

JDK安装

傻瓜式安装,下一步下一步。。。
建议: 安装路径不要有中文或者空格等特殊符号

在这里插入图片描述

修改安装目录:

在这里插入图片描述

在这里插入图片描述

配置环境变量

什么?你不知道什么是环境变量?

好吧,那我在这里简单解释一下:环境遍历是window操作系统执行命令时,所要搜寻的路径。如果你希望在命令行使用javac.exe等工具时,任意目录下都可以找到这个工具所在的目录,那么就需要配置环境变量,否则相关java命令只能在你安装的路径下执行,在别的目录执行都会提示 不是内部或外部命令,所以 我们有必要配置环境变量

点击 我的电脑 =》右击 选择属性 =》高级系统设置 =》高级 =》环境变量

在这里插入图片描述

在这里插入图片描述

配置到系统变量里,系统变量针对计算机的用户都可以使用。目录对应JDK的安装目录:

在这里插入图片描述

选择 Path变量,点击 编辑,添加 %JAVA8_HOME%\binJAVA8_HOME代表变量 指向JAVA8_HOME这个变量的路径

在这里插入图片描述

打开 DOS 命令,输入:java -version,还是会显示 JDK17,虽然配置了JDK8,但是JDK17安装的时候会默认添加一个环境变量,而且在path中优先级比我们配置的%JAVA8_HOME%\bin高,所以命令先被JDK17识别了,此时把Path中配置的环境变量上移到最顶部 优先级最高, 也可以把默认的环境变量删除

在这里插入图片描述

在这里插入图片描述

此时再查看JDK版本:

在这里插入图片描述

切回JDK17,只需修改Path环境变量即可:

在这里插入图片描述

打开DOS窗口,输入:java -version

在这里插入图片描述

IDEA中配置多个JDK版本

因目前还是以JDK8为主要开发,所以难免会切换JDK版本:

在这里插入图片描述

在IDEA中可以指定每个项目模块使用的JDK版本:

在这里插入图片描述


http://www.kler.cn/a/8050.html

相关文章:

  • 鸿蒙HarmonyOS 地图不显示解决方案
  • Spring Boot 中的全局异常处理器
  • 服务器显卡和桌面pc显卡有什么不同
  • Elastic Observability 8.16:增强的 OpenTelemetry 支持、高级日志分析和简化的入门流程
  • 力扣104 : 二叉树最大深度
  • Spark:不能创建Managed表,External表已存在...
  • ChatGPT中文在线官网-如何与chat GPT对话
  • Oracle之PL/SQL流程控制语句(二)
  • linux centos 系统提示No space left on device错误 centos清理硬盘空间
  • Ubuntu22安装OpenJDK
  • java中static{}是什么意思(IT枫斗者)
  • chatGPT写文章提问词-chatGPT生成论文要多久
  • JavaScript 进阶 - 0基础第三天
  • Android上的libcurl
  • ToBeWritten之杂项
  • uds的0x14服务介绍
  • ToBeWritten之物联网 BlueTooth/BLE 协议
  • 中金支付经历了4个月完成主要出资人前置审批
  • 关于Dataset和DataLoader的概念
  • Charles 安装及配置,详细步骤(不错,保存一下)
  • Hibernate的一级缓存是什么?具有哪些特点?
  • Linux系统编程(三)—— 文件编程(1)目录和文件
  • Python 常函数
  • 00后也太卷了吧!进厂起薪18K,原来面试时候都说了这些......
  • 操作技巧 | Revit中如何新建系统类型并赋予颜色?
  • PTA L1-003 个位数统计(15分)C语言