JDK环境快速配置工具(一步完成)
JDK环境配置是java和Android开发必不可少的步骤,虽然网上教程很多,但在实际配置中可能会遇到很多问题。笔者在最近做相关工具的时候,需要在工作机上安装JDK环境,为了避免使用者配置JDK环境出错,就想到能否自动配置JDK环境,尽量减少人为配置的失误,特意在网上查询了一些能自动实现配置的方法,笔者在参考http://www.mzwu.com/article.asp?id=2940的基础上,结合实际做了一些更改,基本实现了功能。
实现的基本原理:JDK安装后,自动更改环境变量内的配置,主要是增加和修改JDK相关内容,因为涉及到环境变量,因此需要管理员权限。
该工具实现主要基于vbs,由于vbs的管理员权限难以直接通过右键的形式获取,因此建议通过bat的形式或者命令行的形式实现。
工具代码如下:
Install.vbs
Dim WshShell, Path, FullKey
Set WshShell = wscript.
CreateObject(
"wscript.shell")
Path =
createobject(
"Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path
wscript.echo Path
FullKey =
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\"
WshShell.RegWrite FullKey &
"JAVA_HOME", Path
WshShell.RegWrite FullKey &
"CLASSPATH",
".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar",
"REG_EXPAND_SZ"
WshShell.RegWrite FullKey &
"Path", WshShell.RegRead(fullkey &
"Path") &
";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin",
"REG_EXPAND_SZ"
wscript.echo
"JDK安装成功,重启系统后即可使用!"
install.bat命令
@echo off
setlocal EnableDelayedExpansion
cscript
.exe %~dp0Install
.vbs
使用方式
将vbs文件和bat文件放在安装好的JDK的子路径下,注意是安装JDK的一级目录下即,如E:\Java\jdk1.8.0_145。
右键bat命令,“以管理员权限运行”,命令行内出现重启电脑的提示,即为成功。
可前往环境变量内查看是否含有,JAVA_HOME之类的字符串,含有即为成功。
若失败,建议以管理员权限运行命令行,在命令行内再运行bat命令。
注意事项
注意:因为涉及到注册表环境变量的修改,本工具的使用后,需要重启电脑才能生效。另,由于工具中未添加对包含路径的支持,因此JDK的安装路径一定不要包含空格(至于包含中文的路径,暂未测试,大家自行尝试)。