JDK環境快速配置工具

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").GetFolder(".").Path
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的安裝路徑一定不要包含空格(至於包含中文的路徑,暫未測試,大家自行嘗試)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章