通过环境变量实现多个JDK切换

前文:

由于jdk版本需要升级为jdk17,因为jdk8比较常用且稳定,本人又不想卸载掉安装的jdk8,在经过查找资料后找到了可以通过修改环境变量在本地任意切换jdk版本

环境变量配置

网上教程一堆,直接跳过了,这里主要说明怎么通过配置环境变量切换

  1. 电脑->属性->高级系统设置->环境变量
  2. 弹出系统变量和环境变量,这里我们配置系统环境变量,点击新建
变量名 变量值
JAVA_HOME %JAVA17_HOME%
JAVA1.8_HOME D:\JAVA\jdk1.8.0_281
JAVA17_HOME D:\JAVA\jdk17.0.1

​ 这里相当于设置了一个变量JAVA_HOME,后面JAVA1.8_HOME,JAVA17_HOME代表为两个版本取了两个变量名(根据需要自己命名, 也可以JAVA_HOME1.8),之后跟的分别是他们的路径。在切换版本时,只需要把第一个JAVA_HOME的变量值改为需要的变量

在系统变量中,新建系统变量,变量名CLASSPATH,变量值.;%java_home%\lib;%java_home%\lib\tools.jar

配置完成如下

最重要一步:

在系统环境变量中找到Path,点击编辑->新建,加上变量值%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin,点击上移移到最上面(这里也可以点击编辑文本,移动在最前面)

测试环境

测试时运行cmd 输入java -version 每次配置好新的环境要在新打开一个cmd,不能在同一个cmd中检查两次

  • jdk1.8
  • jdk17

后续想要切换自己想要的jdk版本只需要修改JAVA-HOME的值就可以了

相关推荐
不是万能的豆学长3 小时前
filetidy 文件整理助手:一键归类 + 规范重命名(Python 零依赖单文件工具)
大数据·开发语言·python·技术美术
时间静止不是简史3 小时前
生产事故排查:Redis 宕机导致补偿队列消费线程死亡,通话录音未上送业务平台
java·redis
2301_32241428047 小时前
基于SpringBoot+Vue的休闲零食超市管理系统的设计与实现59004-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·redis·mysql·决策树·推荐算法
懂点Tech8 小时前
ctfshow MISC入门图片篇(信息附加):misc41解题思路
开发语言·python
金銀銅鐵9 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(上)
java·后端·ai编程
catchadmin9 小时前
PHP 8.7 协程新提案 让跨协程代码共享请求身份
开发语言·php
福建佰胜张工9 小时前
SMC 薄型气爪 MHF2-16D1 深度解析:平行开闭、低剖面结构在自动化装配中的选型与落地
java·服务器·安全·自动化
念何架构之路9 小时前
go-grpc设计思想
开发语言·后端·golang
catoop9 小时前
API Key 设计与安全生成方案:结构拆解、数据库设计与 Java 实现
java·数据库·安全
system_error_x10 小时前
SpringBoot 集成 Thymeleaf 简洁入门
java·spring boot·后端