@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