• 150455

    文章

  • 1095

    评论

  • 13

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

Windows下实现JDK切换


平时开发时,经常需要在命令行窗口中切换JDK(比如:执行Maven命令前),一般是通过修改环境变量。这种修改方法有诸多不便。从网络上找了几种方式试用了一下,也并不好用(可能我没用对)。只好自己写一个简单的切换脚本。

需要切换JDK的场景一般都是发生在命令行窗口中。运行软件时需要指定JDK的一般会有官方修改方式,比如:Tomcat。

为了使用简单以及脚本简单,脚本分成两部分包括switchJDK.cmd和特定JDK脚本。其中特定JDK脚本,每增加一个版本的jdk就需要增加一个。

  • 编写switchJDK.cmd脚本

    此脚本包含主要切换逻辑,简化特定JDK脚本。逻辑说明见注释(rem后的文字)

    	rem 备份PATH环境变量,防止频繁切换导致PATH增长
    	if defined ORI_PATH (goto setPath) else (goto setOriPath)
    
    	:setOriPath
    	set ORI_PATH=%PATH%
    
    	rem 修改PATH环境变量
    	:setPath
    	set PATH=%JAVA_HOME%\bin;%ORI_PATH%
    
    	rem 显示当前Java版本信息
    	java -version
    
  • 编写特定JDK的脚本(以JDK8为例,其他的相似)

    	@echo off 
    	rem 两种方式设置JAVA_HOME
    	rem 第一种:把已有环境变量赋值给JAVA_HOME。
    	rem    例如: set JAVA_HOME=%JAVA8_HOME%
    	rem 第二种:将jdk的目录赋值给JAVA_HOME。
    	rem    例如:set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_271"
    
    	set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_271"
    
    	rem 调用switchJDK.cmd脚本
    	switchJDK
    

    脚本保存为jdk8.cmd

  • 将以上脚本放在同一个目录下,例如:D:\tools\jdk

  • 将目录添加到PATH环境变量中。路径:此电脑>高级系统设置>环境变量

  • 运行脚本


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客