最近遇到一个小问题,同时做两个项目,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的更多相关文章

  1. 切换JDK版本时修改JAVA_HOME环境变量不生效(转)

    当电脑上存在多个版本的JDK时,可能 会遇到想切换版本时无论你如何改JAVA_HOME的路径 进入cmd java -version 都无法得到最新设置的JDK版本 如果遇到类似以下信息 Regist ...

  2. Java - 怎么通过环境变量来切换jdk版本

    问题与分析 我在本地安装了1.7和1.8两个版本的jdk,此时我的JAVA_HOME环境变量配置的是jdk1.8,在cmd窗口输入java -version发现报错如下: C:\Users\Lewis ...

  3. [转] - Linux中使用alternatives切换Jdk版本

    1. 准备JDK包,分别是1.7和1.8,jdk-7u79-linux-x64.tar.gz和jdk-8u161-linux-x64.gz: 2. 解压,解压后的目录结构如图所示: JDK1.7: J ...

  4. 切换jdk版本

    切换JDK 开发中jdk版本需要是1.3.1,当前电脑中用的是jdk1.8 下载jdk1.3.1 可以在官网上下,但是我捣鼓半天,发现下载又慢又需要账号,所以在CSDN下了个 地址,可以下载第一个ex ...

  5. Win7 下以管理员身份运行批处理文件,切换JDK版本

    Win7下 切换JDK的批处理命令 1. 批处理文件(必须以管理员身份执行)内容如下 @echo off rem --- Base Config 配置JDK的安装目录 --- :init set JA ...

  6. 多个JDK使用批处理命令切换JDK版本

    本篇博客参考的链接 http://blog.csdn.net/hu199055/article/details/70145389 https://www.cnblogs.com/xdp-gacl/p/ ...

  7. Android实战技巧之八:Ubuntu下切换JDK版本【转】

    本文转载自:http://blog.csdn.net/lincyang/article/details/42024565 Android L之后推荐使用JDK7编译程序,这是自然发展规律,就像是4年前 ...

  8. ubuntu 切换JDK版本

    安装: 第一种方式:sudo apt-get install openjdk-7-jdk(or openjdk-6-jdk) 第二种方式:tar -zxvf jdk-7u79-linux-x64.ta ...

  9. myeclipse笔记(3):导入的项目切换jdk版本

    有时候,从外面导入的javaweb项目会访问不了,这个时候改变jdk版本就是其中解决的方法之一. 右键点击项目 --> bulid path --> configure​ ​​​ 选择需要 ...

随机推荐

  1. jquery.slides.js

    http://slidesjs.com/#docs 一款强大的,专业的幻灯片组件,全方位对幻灯片的速度..全方位的控制: $(function(){ $("#slides").sl ...

  2. js两个页面之间URL传递参数中文乱码

  3. layui新手使用

    1,首先最重要的是引入官方的layui.js  layui.css文件 2,在自己的项目中新建一个目录 再在该目录下建一个js文件,js中写入 layui.define(['layer', 'form ...

  4. android黑科技系列——静态分析技术来破解Apk

    一.前言 从这篇文章开始我们开始我们的破解之路,之前的几篇文章中我们是如何讲解怎么加固我们的Apk,防止被别人破解,那么现在我们要开始破解我们的Apk,针对于之前的加密方式采用相对应的破解技术,And ...

  5. 百度map API

    1.做demo用的 http://developer.baidu.com/map/jsdemo.htm demo代码(外部使用的话需要提供密钥): <!DOCTYPE html> < ...

  6. WebService 服务接口

    天气预报Web服务,数据来源于中国气象局Endpoint :http://www.webxml.com.cn/WebServices/WeatherWebService.asmxDisco :http ...

  7. linux网络路由配置

    网卡配置文件介绍: # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 (描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为 ...

  8. bootstrap modal 一闪

    原因可能是因为bootstrap.min.js(bootstrap.js) 和modal.js重复引用导致的,而且重复引用还会引致bootstrap的js事件失效.

  9. ZBrush看一个球体如何演变为头发

    对于头发的制作,ZBrush®是多样的,前面的教程中也有讲解,可以用球体作为子工具,用不同笔刷进行雕刻:还可以使用Z球转网格的方式.今天小编讲述一种最简单的方法,使用球体演变头发,这样的创作手法更高效 ...

  10. 认识图片放大工具PhotoZoom的菜单栏

    使用PhotoZoom能够对数码图片无损放大,备受设计师和业内人员的青睐,它的出现时一场技术的革新,新颖的技术,简单的界面,优化的算法,使得它可以对图片进行放大而没有锯齿,不会失真.本文为您一起来认识 ...