zoukankan      html  css  js  c++  java
  • windows下 两个版本的JDK环境变量进行切换 MARK

    我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,为了简化操作,我们可以通过批处理文件来完成环境变量切换的任务。
    使用方法:
    阅读代码我们就会发现,我们只需要修改我们jdk的安装目录,然后保存为bat文件,双击bat文件开始运行,根据提示操作即可。
     
    文章转载自:http://www.oschina.net/code/snippet_145965_43181

    1. [代码]jdk环境变量切换     跳至 [1] [全屏预览]

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    @echo off
     
    :init
    set JAVA_HOME_1_7=C:Program FilesJavajdk1.7.0_22
    set JAVA_HOME_1_6=D:Program FilesJavajdk1.6.0_27
    set Eclipse_EXE=D:ToolsDEV(eclipse3.3)eclipse.exe
     
    :start
    echo JDK 版本:
    java -version
    ping 127.0.0.1 -n 2 -w 1000 > nul
    echo.
    echo =============================================
    echo jdk版本列表
    echo 1.7
    echo 1.6
    echo =============================================
     
    :select
    set /p opt=请选择jdk版本:
    if %opt%==1.7 (
      start  /I /WAIT /B wmic ENVIRONMENT where name='JAVA_HOME' set VariableValue="%JAVA_HOME_1_7%" >nul
    rem reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment" /v JAVA_HOME /t reg_sz /d "%JAVA_HOME_1_7%" /f
      goto success
    )
    if %opt%==1.6 (
        start /I /WAIT /B wmic ENVIRONMENT where name='JAVA_HOME' set VariableValue="%JAVA_HOME_1_6%" >nul
    rem reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment" /v JAVA_HOME /t reg_sz /d "%JAVA_HOME_1_6%" /f
        goto success
    )
    echo 选择的版本错误,请重新选择!
    PAUSE
    goto start
     
    :success
    echo.
    echo 设置环境变了成功.
    ping 127.0.0.1 -n 2 -w 1000 > nul
    taskkill /f /im eclipse.exe
    ping 127.0.0.1 -n 3 -w 1000 > nul
    start %Eclipse_EXE%
  • 相关阅读:
    Oracle 操作数据库(增删改语句)
    web----框架基础
    js----DOM对象
    易错之for循环
    python调用修改变量新方法
    js----基础
    web----Twisted
    web----Socket
    python----面向对象(2)
    python----面向对象
  • 原文地址:https://www.cnblogs.com/zhanglong8681/p/6732317.html
Copyright © 2011-2022 走看看