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

[JAVA]JDK多版本设置

windows环境

 

背景:

经常会遇到不同项目,需要不同版本的jdk版本,每次都需要手工修改环境变量

我这里遇到需要分别使用jdk1.8和jdk17

 

解决:

通过bat设置好版本,通过脚本实现反复快速修改。 

@echo off
@chcp 65001
@echo off
:choseSettings
set base_path=D:\xxxx
REM cls echo 请选择一个Java版本1.8/17: set /p choice= if "%choice%"=="1.8" goto option1.8 if "%choice%"=="17" goto option17 echo 无效的输入版本,请重新输入。 goto choseSettings:option1.8 echo 你选择了: %choice% setx JAVA_HOME "%base_path%\jdk1.8.0_202" setx PATH "%%JAVA_HOME%%\bin;%PATH%" setx CLASSPATH ".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;" pause goto end:option17 echo 你选择了: %choice% setx JAVA_HOME "%base_path%\jdk-17" setx PATH "%%JAVA_HOME%%\bin;%PATH%"pause goto end:endpause

将base_path修改为实际路径,修改内部的jdk实际版本路径

image

 打开新的cmd窗口,输入java -version查看是否修改成功。

或者查看用户环境变量里的值是否正确

 

备注:如果需要修改系统环境变量,需要使用 

setx JAVA_HOME "%base_path%\jdk1.8.0_202" /M

 

http://www.hskmm.com/?act=detail&tid=29410

相关文章:

  • Google Veo3生成跳舞视频
  • 【PolarCTF】stackof
  • 新生赛 F,H,J 题解
  • pycharm跑python项目易出错的困难
  • 双端队列的0-1BFS
  • Python psycopg2 类库使用学习总结
  • [GenAI] RAG架构演进
  • 24NOIP游记——彼时彼刻
  • 嵌入式-C++面经1
  • 合并区间 - MKT
  • 如何防止员工向第三方 AI 泄露数据?滤海 AI DLP 全方位技术防护方案解析
  • 20232322 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 实验1 现代c++编程初体验
  • 冬天快乐
  • P2441M 见过的 tricks
  • 企业大数据战略定位
  • OpenAI加码个性化消费AI技术布局
  • 线性回归 C++ 实现
  • 内存分区
  • Spring Data JPA学习笔记
  • P1112 波浪数 题解
  • 20232411 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 使用 Pascal 实现英文数字验证码识别系统
  • PWN手的成长之路-15-jarvisoj_level2_x64
  • 2025.10.12——1绿
  • 价值博弈场的工程实现:构建数字文明的价值免疫系统——声明Ai生成
  • 基于 Rust 的英文数字验证码识别系统设计与实现
  • 2025年两联供室内机厂家最新权威推荐榜:技术实力与市场口碑
  • 2025武汉商铺装修防水厂家最新权威推荐榜:专业施工与品质保
  • 2025铝合金微弧氧化厂家权威推荐榜:表面处理技术实力深度解