• 使用批处理设置JDK环境变量(Win7可用,新版本)


    欢迎探讨,如有错误敬请指正

    如需转载,请注明出处http://www.cnblogs.com/nullzx/

    1. JDK环境的设置

    一般情况下来说按照网上大多数的教程设置JDK的环境变量即可。但对于某些特殊的情况,比如实验室中安装了还原系统的计算机,上课时教室里供老师使用的计算机等等我们可能需要重复的操作。一般我将JDK放在U盘中,每次上课,开机后盘符可能发生变化,这样每次都设置一次环境变量就显得非常繁琐,对于重复的劳动,一定要交给计算机完成。在网上查阅相关资料后,加上一定的修改(源代码最后一步较为复杂,在Win7下使用有些问题)制作了如下的批处理文件,使用该文件不需要输入任何路径。

    @echo off
    set regpath=HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment

    rem LPY
    echo.
    echo ************************************************************
    echo *                                                          *
    echo *                   JDK 系统环境变量设置                   *
    echo *                                                          *
    echo ************************************************************
    echo.
    echo === 准备设置环境变量: JAVA_HOME=%javahome%
    echo === 注意: 如果JAVA_HOME存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
    echo.
    echo === 准备设置环境变量(前面有个.): CLASS_PATH=.;%%JAVA_HOME%%lib ools.jar;%%JAVA_HOME%%libdt.jar;.
    echo === 注意: 如果CLASS_PATH存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
    echo.
    echo === 准备设置环境变量: PATH=%%JAVA_HOME%%in
    echo === 注意: PATH会追加在最后面,
    echo.
    set /P EN=请确认后按 回车键 开始设置!
    echo.
    echo.
    echo.

    set javahome=%~dp0%

    echo.
    echo === 新创建环境变量 JAVA_HOME=%javahome%
    setx "JAVA_HOME"  /m "%javahome%"
    echo.
    echo.


    echo === 新创建环境变量 CLASS_PATH=%%JAVA_HOME%%lib ools.jar;%%JAVA_HOME%%libdt.jar;.
    setx "CLASS_PATH" ".;%%JAVA_HOME%%lib ools.jar;%%JAVA_HOME%%libdt.jar;" -m
    echo.
    echo.


    echo === 新追加环境变量(追加到最后面) PATH=;%%JAVA_HOME%%in;%%JAVA_HOME%%jrein;
    set append=;%%JAVA_HOME%%in;%%JAVA_HOME%%jrein;
    set newPath=%Path%%append%
    setx "Path"  "%newPath%" -m
    echo.
    echo.
    echo === 请按任意键退出!
    pause>nul

    2. 使用方法

    1. 新建一个TXT文件,将上述批处理代码复制到新建的TXT文档汇中,然后更改后缀为bat

    2. 将该bat文件放置在JDK安装目录下(如下图所示)

    3. 双击运行

    clip_image002[4]

    注意事项:

    (1)仅运行一次即可,多次运行该文件可能会造成,系统环境变量Path不断添加JDK目录

    (2)如需删除,到系统中删除环境变量即可

    3. 参考文章

    http://blog.csdn.net/lpy3654321/article/details/9822439

  • 相关阅读:
    Redis 发布/订阅模式
    Task
    并发入门
    ThreadPool线程池
    C# 5.0 CallerMemberName CallerFilePath CallerLineNumber获取调用方法名称,路径,行号
    信号量
    互斥体
    锁机制
    .net remoting(1)简单例子
    C#并行编程-并发集合
  • 原文地址:https://www.cnblogs.com/nullzx/p/5812838.html
Copyright © 2020-2023  润新知