bat命令自动配置java环境变量

@echo off
color 8A
@echo on
@echo =====================================
@echo      JAVA路径一键设置
@echo    JDK路径示例:I:\Java\jdk1.6.0_10
@echo    Win7以上系统请使用管理员权限使用
@echo =====================================
@echo off
set /p pth=请输入JDK路径:
IF EXIST "%pth%\bin\java.exe" (
      @echo on
      @echo 正在设置ClassPath变量……
      @echo off
      reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v ClassPath /t reg_expand_sz /d ".;%%Java_Home%%\lib\dt.jar;%%Java_Home%%\lib\tools.jar;%%Java_Home%%\lib\htmlconverter.jar" /f
      @echo on
      @echo 正在设置Path变量……
      @echo off
      reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v path /t reg_expand_sz /d ".;%path%;%%Java_Home%%\bin" /f
      @echo on
      @echo 正在设置JAVA_HOME变量……
      reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Java_Home /t reg_sz /d "%pth%" /f
      @echo OK,设置成功!
      @echo off
) ELSE (
IF not defined pth (
      @echo on
      @echo     靠,什么都不输就让我执行,耍我是不!
      @echo off
) ELSE (
    rem 如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录
    @echo on
    @echo     非法的 JDK 的安装目录,准备退出~
    @echo off
) 
)
pause

 

posted @ 2020-09-18 15:41  张志勇-  阅读(1593)  评论(0编辑  收藏  举报