最近遇到一个小问题,同时做两个项目,jdk版本一个是5,一个是6,我也去网上找了找方法,但是感觉不是特别好用,最后自己通过一些环境变量设置的技巧和一些批处理命令来使得这件事情只需要双击,输入一个数字回车就可以完成。

下面就带大家看看

步骤一:准备好一些各种JDK的解压版,如下

步骤二:设置自己本地的系统环境变量,看好自己的JDK路径

现在有多个版本就有多个路径,系统环境变量如图

估计平时需要在电脑点点点,而且还很麻烦现在只需要

打开cmd输入

setx java5 "D:\rjb\env\jdk150_04" /m

setx java6 "D:\rjb\env\jdk160_05_32bit" /m

句尾/m 必须添加,加/m是修改系统环境变量,不加/m是修改用户变量

需要几个就设置几个

然后设置JAVA_HOME系统变量如图

步骤三:接下来说具体方案,一共三种方案

一,可以这样点开系统变量页面去改JAVA_HOME变量

只要你已经设置过其他版本,就可以通过改数字来切换JDK版本

二、通过p处理命令

打开cmd,输入:  setx JAVA_HOME "%java5%" /m

句尾/m 必须添加,加/m是修改系统环境变量,不加/m是修改用户变量

然后回车 会提示保存值成功

然后我们关掉cmd窗口,再重新打开 输入java -version看看是否切换版本成功吧

三、p处理脚本

想用此方法的需要前面不同JDK版本的变量名需要为 “java5”数字对应不同的版本

1 @echo off

2 mode con cols=40 lines=18

3 @echo欢迎来到批处理之JDK版本快捷切换工具4 @echo作者:laleo5 @echo   へ     /\

6 @echo   /\7    ∠_/

7 @echo   /│   / /8 @echo  │ Z _,< /   /`ヽ9 @echo  │     ヽ   /〉10 @echo   Y     `  /  /

11 @echo  \● /\ ●  \\〈  /

12 @echo  ()  へ    \\〈13 @echo   // \_  ィ  │ //14 @echo   / へ   / /<\\\15 @echo   ヽ_/  (_/  │//16 @echo   7       \/17 @echo   >―r ̄ ̄`\―_18 @echo。19 @echo off

20 set five=5

21 set six=6

22 set seven=7

23 set eight=8

24 goto start

25 :1

26 @echo您输入的版本号不存在27 goto start

28 :start

29 set /p input1=请输入要选择的版本号30 if %input1%==5 (set version=%five%) else (

31 if %input1%==6 (set version=%six%) else (

32 if %input1%==7 (set version=%seven%) else (

33 if %input1%==8 (set version=%eight%) else (

34 if %input1%==exit (exit) else (goto 1)

35 ))))

36 setx JAVA_HOME "%%java%version%%%" /m37 @echo   へ     /\

38 @echo   /\7    ∠_/

39 @echo   /│   / /40 @echo  │ Z _,< /   /`ヽ41 @echo  │     ヽ   /〉42 @echo   Y     `  /  /

43 @echo  \● /\ ●  \\〈  /

44 @echo  ()  へ    \\〈45 @echo   // \_  ィ  │ //46 @echo   / へ   / /<\\\47 @echo   ヽ_/  (_/  │//48 @echo   7       \/49 @echo   >―r ̄ ̄`\―_50 @echo。51 pause

如果不需要jdk8可以这样

把红框标注的删掉,最下面,删一个版本就去掉一个右括号

如果是增加版本例如增加JDK9

个人是比较喜欢第三种的

第一次发博,不喜勿喷,喜欢自取

java切换jdk版本_切换JDK版本quick相关推荐

  1. java配置多环境_[原创]多版本Java环境变量的配置

    起因:   偶然突发兴致, 收拾下自己的老T500电脑, 用来做个家庭开发用机. 应为每次装系统都有GHOST备份的习惯, 所以需要提前搭建好开发环境. 而且新装系统的目的之一, 也是想研究下Andr ...

  2. git reset 回退以前某个版本_远程仓库版本回退方法--Git(二)

    1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客. 2 问题 如果提交了一个错误的版本,怎么回退版本? 如果提交了一个错误的版本到远程分支,怎么回退远程分支 ...

  3. pyecharts查看版本_[pyecharts]v1版本爬坑之旅

    我国庆闲(咸)余(鱼)时间完成 pyecharts的安装,随后就开始了我的爬坑之旅. pyecharts这个包安装十分顺利,但是没想到后续还有一大堆坑. 首先是版本问题,在githubgithub上的 ...

  4. 低版本mysql数据导入高版本_将高版本mysql数据库的数据导入低版本mysql中

    前言 最近做了个网站,准备放到虚拟主机上的时候,发现本地数据库是mysql5.6,服务器上的mysql是5.0的.于是尝试导出数据,结果,导入的数据不是出错,就是各种乱码.折腾了好久之后,终于找到了解 ...

  5. 怎么升级mysql的版本_升级mysql版本的操作步骤

    升级mysql版本的操作步骤 发布时间:2020-05-15 16:06:26 来源:51CTO 阅读:120 作者:三月 本文主要给大家介绍升级mysql版本的操作步骤,文章内容都是笔者用心摘选和编 ...

  6. jep290涉及jdk版本_针对JDK 14提议的另外六个JEP

    jep290涉及jdk版本 Mark Reinhold最近的消息宣布了六个新的"建议针对JDK 14的JEP ": JEP 345 , JEP 361 , JEP 363 , JE ...

  7. jdk11换jdk8版本_在JDK 9(以及8)以及更高版本中,所有内容都可以作为一个流

    jdk11换jdk8版本 在JDK 8中,我们终于可以使用流了,除了您使用的API无法产生流的时代之外,其他一切都很好. 然后,您最终编写了一个包装器类方法,该方法允许您将迭代器转换为Stream,因 ...

  8. 查看was java版本_查看WAS版本的方式

    知道WAS的版本号才能方便大家安装补丁和描述相关的问题,这个问题许多朋友都遇到过,本篇为大家介绍2种方法方便快捷了解自己所使用WAS的版本. 1.命令行 cd $WAS_HOME/bin ./vers ...

  9. java keytool生成证书_使用JDK自带的工具keytool生成证书

    1.以管理员身份,打开CMD命令窗口,输入如下命令,生成证书: Microsoft Windows [版本 10.0.17134.523] (c) 2018 Microsoft Corporation ...

最新文章

  1. 从单一图像中提取文档图像:ICCV2019论文解读
  2. iOS 视频捕获系列Swift之AVFoundation(一)
  3. 疫情期间,为什么Snapchat比Pinterest更赚钱
  4. java_软件发布版本_Asynch HttpClien 对比发行版本说明_Alpha、Beta、RC、GA版本的区别...
  5. 关卡2-1 简单的模拟 1540 机器翻译
  6. 在IDEA中关于项目java版本问题
  7. 如何在ASP.NetCore增加文件上传大小
  8. Git 版本控制 在 WIN 下的一些使用方法
  9. gradle_Gradle
  10. 小学的题 大学的解法
  11. element树形Tree组件控制allow-drop拖拽
  12. 韩文打字速度测试软件,韩语软件推荐:好用的韩语拼写分写检查器
  13. 声反馈系统:陷波型啸叫抑制器的啸叫检测方法大总结
  14. Polygon 上 3 款最受欢迎的 GameFi 游戏
  15. Java中对两个对象进行比较大小
  16. java常见的设计模式
  17. index.php 首页,更改首页默认index.php改成index.html的方法
  18. 鸢尾花(iris)数据集分析
  19. leetcode 953. 验证外星语词典 做题笔记
  20. 写在使用 Linux 工作一年后 1

热门文章

  1. 第十章数据库恢复技术
  2. 一起玩Docker之1——Ubuntu配置安装Docker运行环境并安装(Ubuntu、Centos)镜像
  3. devstack mysql_DevStack部署OpenStack开发环境 - 问题总结
  4. python查找文件内容_python自定义查找文件内容
  5. apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
  6. 260多媒体语言如何调节_260马力配9.7米货厢,实拍柳汽H5小三轴载货车
  7. c++ udp多线程 例子_[内附完整源码和文档] 基于udp实现tcp功能进行大文件传输
  8. layui tree 加载慢_图片太多,加载慢,我用了layui里的方式,放在服务器后还是太慢!怎么解决???有没有什么优化的技巧???...
  9. python random函数_详细代码实战讲解:如何用 Python让自己变成天选之子
  10. win10安装misql8_Windows10安装MySQL 8.0.11