切换JDK版本quick
最近遇到一个小问题,同时做两个项目,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”数字对应不同的版本
@echo off
mode con cols=40 lines=18
@echo 欢迎来到批处理之JDK版本快捷切换工具
@echo 作者:laleo
@echo へ /\
@echo /\7 ∠_/
@echo / │ / /
@echo │ Z _,< / /`ヽ
@echo │ ヽ / 〉
@echo Y ` / /
@echo \● /\ ● \\〈 /
@echo () へ \ \〈
@echo // \_ ィ │ //
@echo / へ / /<\ \\
@echo ヽ_/ (_/ │//
@echo 7 \/
@echo >―r ̄ ̄`\―_
@echo 。
@echo off
set five=5
set six=6
set seven=7
set eight=8
goto start
:1
@echo 您输入的版本号不存在
goto start
:start
set /p input1=请输入要选择的版本号
if %input1%==5 (set version=%five%) else (
if %input1%==6 (set version=%six%) else (
if %input1%==7 (set version=%seven%) else (
if %input1%==8 (set version=%eight%) else (
if %input1%==exit (exit) else (goto 1)
))))
setx JAVA_HOME "%%java%version%%%" /m
@echo へ /\
@echo /\7 ∠_/
@echo / │ / /
@echo │ Z _,< / /`ヽ
@echo │ ヽ / 〉
@echo Y ` / /
@echo \● /\ ● \\〈 /
@echo () へ \ \〈
@echo // \_ ィ │ //
@echo / へ / /<\ \\
@echo ヽ_/ (_/ │//
@echo 7 \/
@echo >―r ̄ ̄`\―_
@echo 。
pause


如果不需要jdk8可以这样

把红框标注的删掉,最下面,删一个版本就去掉一个右括号
如果是增加版本例如增加JDK9

个人是比较喜欢第三种的
第一次发博,不喜勿喷,喜欢自取
切换JDK版本quick的更多相关文章
- 切换JDK版本时修改JAVA_HOME环境变量不生效(转)
当电脑上存在多个版本的JDK时,可能 会遇到想切换版本时无论你如何改JAVA_HOME的路径 进入cmd java -version 都无法得到最新设置的JDK版本 如果遇到类似以下信息 Regist ...
- Java - 怎么通过环境变量来切换jdk版本
问题与分析 我在本地安装了1.7和1.8两个版本的jdk,此时我的JAVA_HOME环境变量配置的是jdk1.8,在cmd窗口输入java -version发现报错如下: C:\Users\Lewis ...
- [转] - Linux中使用alternatives切换Jdk版本
1. 准备JDK包,分别是1.7和1.8,jdk-7u79-linux-x64.tar.gz和jdk-8u161-linux-x64.gz: 2. 解压,解压后的目录结构如图所示: JDK1.7: J ...
- 切换jdk版本
切换JDK 开发中jdk版本需要是1.3.1,当前电脑中用的是jdk1.8 下载jdk1.3.1 可以在官网上下,但是我捣鼓半天,发现下载又慢又需要账号,所以在CSDN下了个 地址,可以下载第一个ex ...
- Win7 下以管理员身份运行批处理文件,切换JDK版本
Win7下 切换JDK的批处理命令 1. 批处理文件(必须以管理员身份执行)内容如下 @echo off rem --- Base Config 配置JDK的安装目录 --- :init set JA ...
- 多个JDK使用批处理命令切换JDK版本
本篇博客参考的链接 http://blog.csdn.net/hu199055/article/details/70145389 https://www.cnblogs.com/xdp-gacl/p/ ...
- Android实战技巧之八:Ubuntu下切换JDK版本【转】
本文转载自:http://blog.csdn.net/lincyang/article/details/42024565 Android L之后推荐使用JDK7编译程序,这是自然发展规律,就像是4年前 ...
- ubuntu 切换JDK版本
安装: 第一种方式:sudo apt-get install openjdk-7-jdk(or openjdk-6-jdk) 第二种方式:tar -zxvf jdk-7u79-linux-x64.ta ...
- myeclipse笔记(3):导入的项目切换jdk版本
有时候,从外面导入的javaweb项目会访问不了,这个时候改变jdk版本就是其中解决的方法之一. 右键点击项目 --> bulid path --> configure 选择需要 ...
随机推荐
- ubuntu16.04 下载 fabric
1 Fabric源码下载 我们可以使用Git命令下载源码,也可以使用go get命令,偷懒一点,我们直接用go get命令获取最新的Fabric源码: go get github.com/hyperl ...
- 有关PHP里的Cookie
会话技术:Cookie,Session: Cookie是客户端技术,服务器把每个用户的数据以Cookie的形式保存在用户各自的浏览器,当用户用浏览器再次访问服务器的web资源时则会带着各自的数据去了: ...
- VTK读取序列化图像
vtk获取内存中图像数据 原文链接:http://blog.csdn.net/zmy3376365/article/details/7717721 内存中有段图片数据 ,使用VTK来读入,然后就可以 ...
- CSV文件模块的使用
---恢复内容开始--- 1.CSV模块使用流程 1.导入模块 impport CSV 2.打开文件(xxx.csv) with open('xxx.csv','a',encoding='utf-8' ...
- openlayers5学习笔记-map事件(moveend)
//事件:地图移动结束 tmp.map.on('moveend', function (evt) { console.log(evt.frameState.extent); }); evt.frame ...
- css3媒介查询使用规则小结
响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用大势所趋来形容也不为过. 用一句话来说:使用同一套Html代码来适配不同设备和满足不同场景不同用户 ...
- java 常用API 包装
package com.oracel.demo01; public class Baozhuang { //将字符串转成基本数据类型 public static void main(String[] ...
- Oracle语句执行顺序
- Python的基础知识01 _个人笔记
1.快捷键:Alt+n 回到上一条语句>把上一条语句复制 Alt+p 去到下一条语句 2.Python 中不用“:”来表示一个语句 3.print("I Love you" ...
- idea使用lombok
1.这玩意可以帮助我们自动实现set.get方法,实现过程有两处,只要理解了这两处,对其实际工作如何使用就非常简单了 2.第一点就是编译过程,比如使用gradle build 等编译工具进行编译时,会 ...