最近在论坛里看到的jdk环境变量配置工具,都是需要先手动选择jdk的安装目录才可以配置,略显麻烦。于是自己计划做一款可以自动获取jdk安装路径,无需动手就可以配置完jdk环境变量的工具。
本工具采用批处理编写,简单高效,文件大小为 1M。具体的实现。
1、获取注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JDK里CurrentVersion项的版本号值。
使用命令:for /f "tokens=2*" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\jdk /v CurrentVersion ^| findstr /i "CurrentVersion"') do set version=%%b
2、获取注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JDK\x.x.x 里JavaHome项的路径值。
使用命令:for /f "tokens=2*" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\jdk\%version% /v JavaHome ^| findstr /i "JavaHome"') do set jdk_path=%%b
3、将本机里的classpath环境变量读取出来,保存到temp.txt文本里。
使用命令:set oldclasspath=%classpath% echo %oldclasspath% > temp.txt
4、判断temp.txt环境变量文本里有无jdk的相关配置。
使用命令:Find /i "dt.jar" temp.txt>nul
根据%errorlevel%返回的值判断本机是否有JDK环境变量。%errorlevel%==0,说明本机已经有配置JDK环境变量。程序显示如下
%errorlevel%==1,说明本机没有配置过JDK环境变量,需要添加JDK环境变量,使用命令:setx /M CLASSPATH ".;%jdk_path%\lib\dt.jar;%jdk_path%\lib\tools.jar;" setx /M path "%oldpath%;%jdk_path%\bin。程序显示如下
若本工具对你有帮助,请动下你发财的小手给个好评
下载链接
链接:https://pan.baidu.com/s/1y3NzcpP89NClhDAhCc_HRg?pwd=cuoh
提取码:cuoh