zoukankan      html  css  js  c++  java
  • 自动配置/切换/查看JDK环境变量(支持win10)

    最近老是需要几个版本的JDK切换工作,于是网上收集资料整理,自己写了一个:自动配置/切换/查看JDK环境变量的批处理脚本。顺带3个JDK版本分别是:jdk1.6.0_43,jdk1.7.0_80,jdk1.8.0_131,大家就不用自己辛辛苦苦的去安装jdk了,直接拿来就能用。

    一,JDK环境变量自动配置.bat

    @echo off

    set home=%JAVA_HOME%

    if defined home (

    echo 删除现有的JAVA_HOME环境变量

      wmic ENVIRONMENT where "name='JAVA_HOME'" delete

    )

    set class=%classpath%

    if defined class (

    echo 删除现有的classpath环境变量

      wmic ENVIRONMENT where "name='classpath'" delete

    )

    start %~dp0RefreshEnv.exe

    echo 请输入JDK所在路径:

    set /p JDK_HOME=

    wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%JDK_HOME%"

    wmic ENVIRONMENT create name="classpath",username="<system>",VariableValue=".;%%JAVA_HOME%%lib;%%JAVA_HOME%%lib ools.jar"

    rem 判断Path变量中是否包含jdk相关的配置,没有就添加

    echo %Path% | findstr "jdk" >nul

    if %errorlevel% equ 1 (

      wmic ENVIRONMENT where "name='path' and username='<SYSTEM>'" set VariableValue="%path%;%%JAVA_HOME%%in;"

    )

    rem 调用当前目录下的RefreshEnv.exe刷新环境变量
    start %~dp0RefreshEnv.exe

    echo 请按任意键退出!

    pause>nul

    @echo on

    这段批处理代码:

    1,首先查看系统环境变量中是否存在JDK相关的环境变量,如有则删除掉。

    2,用户输入本地安装JDK路径,添加JAVA_HOME,classpath等环境变量。

    3,判断系统Path变量中是否包含jdk相关的配置,没有就添加。

    双击"JDK环境变量自动配置.bat"文件运行批处理脚本,根据提示操作即可,如下图所示:

    1,系统中存在JDK相关的配置时:

    2,系统中不存在JDK相关的配置时:

    二,JDK版本切换.bat

    @echo off

       

    rem --- 配置JDK的安装目录:修改成自己本地的JDK路径 ---

    :init

    set JAVA_HOME_1_8=D:IT_SoftwaresJDKJDK8jdk1.8.0_131

    set JAVA_HOME_1_7=D:IT_SoftwaresJDKJDK7jdk1.7.0_80

    set JAVA_HOME_1_6=D:IT_SoftwaresJDKJDK6jdk1.6.0_43

    :start

    echo 当前使用的JDK 版本:

    java -version

    echo.

    echo =============================================

    echo 选择JDK版本

    echo 1.6 请输入 1

    echo 1.7 请输入 2

    echo 1.8 请输入 3

    echo =============================================

    :select

    set /p opt=请选择JDK版本:

    if %opt%==3 (

      set TARGET_JAVA_HOME=%JAVA_HOME_1_8%

    )

    if %opt%==2 (

      set TARGET_JAVA_HOME=%JAVA_HOME_1_7%

    )

    if %opt%==1 (

      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

    注意:5-7行代码修改成自己本地的JDK路径

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

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

    这样JDK版本就从1.8.0_131切换到了jdk1.7.0_80,是不是很方便^v^。这段代码参照:孤傲苍狼博客中的代码。

    三,JDK版本查看.bat

    @echo off

    echo 当前使用的JDK 版本:

    java -version

    set /p v=按任意键退出!

    @echo on

    这段批处理脚本代码很简单,就不多说了。

    双击JDK版本查看.bat文件运行批处理脚本,如下图所示:

    JDK版本果然就从1.8.0_131切换到了jdk1.7.0_80。

    四,最重要的东西

    当然就是下载地址了,请前往新blog下载:https://www.zender.top/post/auto_JDK.html

  • 相关阅读:
    通信原理
    java实现聊天室的简单实现
    计算机网络笔记——第四章、网络层
    泛型高级之通配符
    看文档总结
    HashSet源码解析
    HashTable源码解析
    计算机网络笔记——第三章、数据链路层
    Collection集合的功能
    第六章 应用层
  • 原文地址:https://www.cnblogs.com/Zender/p/7479717.html
Copyright © 2011-2022 走看看