zoukankan      html  css  js  c++  java
  • JDK版本切换批处理脚本

    我们经常在开发是遇到jdk版本切换的问题

    1.手动去修改JAVA_HOME环境变量,将变量的值指向对应的JDK版本的安装目录即可.

    2.通过编写批处理脚本来根据选择的JDK版本动态修改JAVA_HOME环境变量的值,这是一种偷懒的做法,这种做法需要一个RefreshEnv.exe辅助软件来刷新环境变量的值

    在网上找到了一段脚本代码如下:

    @echo off
    
    rem --- Base Config 配置JDK的安装目录 ---
    :init 
    
    set JAVA_HOME_1_7=C:Program FilesJavajdk1.7.0_21
    set JAVA_HOME_1_6=C:Program FilesJavajdk1.6.0_31
    :start 
    echo 当前使用的JDK 版本: 
    java -version 
    echo. 
    echo ============================================= 
    echo jdk版本列表 
    
    echo 1.7
    echo 1.6 
    echo ============================================= 
    
    :select
    set /p opt=请选择jdk版本: 
    
    if %opt%==1.7 (
        set TARGET_JAVA_HOME=%JAVA_HOME_1_7%
    )
    if %opt%==1.6 (
        set TARGET_JAVA_HOME=%JAVA_HOME_1_6%
    )
    
    echo 当前选择的Java路径:%TARGET_JAVA_HOME%
    
    wmic ENVIRONMENT where "name='JAVA_HOME'" delete
    wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%TARGET_JAVA_HOME%"
    
    rem -- refresh env ---
    call RefreshEnv
    
    echo 请按任意键退出!   
    pause>nul
    
    @echo on

    这段批处理脚本代码是根据我们选择的JDK版本来动态修改JAVA_HOME环境变量的,然后RefreshEnv.exe来刷新环境变量的值.

    使用方法:

    将上述的批处理脚本代码保存为.bat文件,并将RefreshEnv.exe辅助软件和.bat脚本文件放到同一个目录下,如下图所示:

    双击.bat文件运行批处理脚本,根据提示操作即可,如下图所示:

    如果你在执行.bat文件是发现如下异常:

    “wmic”,提示说不是内部或外部命令,也不是可运行的程序或批处理文件。

    那么请您下C盘下找到这个文件路径 “;C:WINDOWSsystem32wbem”  如果没有分号“;”请在前面加上,然后在path路径后加上就可以了

    执行完成后,JAVA_HOME环境变量的值就被修改成对应的JDK版本的安装目录了

    最后window+R 输入java -version查看下效果如下

    好了版本求换就完成了!JDK版本切换工具下载地址,赶紧去试试吧!此文参照了孤傲苍狼大神的博客加以补充,如有异议请于本人联系!还请莫怪。。。

  • 相关阅读:
    连接MySQL错误:Can't connect to MySQL server (10060)
    PHP性状的使用
    PHP interface(接口)的示例代码
    jquery 设置页面元素不可点击、不可编辑、只读(备忘)
    ace_admin_1.3.1 wysiwyg 工具条下拉出不来
    类函数和对象函数 PHP
    PHP 回调、匿名函数和闭包
    simplexml_load_file 抑制警告的直接输出
    jQuery判断当前元素是第几个元素
    hihocoder #1445 : 后缀自动机二·重复旋律5
  • 原文地址:https://www.cnblogs.com/lusid/p/5707605.html
Copyright © 2011-2022 走看看