Windows自动配置java环境变量的批处理脚本

 

Windows自动配置java环境变量的批处理脚本

1. 注意在jdk1.5以后无需设置:CLASS_PATH

2. 配置的具体代码:  

@echo off

:: TODO:设置java环境变量
:: Author: Gwt ; 2018-12-11 ; Java Version:1.8.0_181;
color 03
::设置java的安装路径,可方便切换不同的版本
set input=
set /p "input=请输入java的jdk路径(或回车默认路径为C:\Program Files\Java\jdk1.8.0_181):"
if defined input (echo jdk已设置) else (set input=C:\Program Files\Java\jdk1.8.0_181)
echo jdk路径为%input%
set javaPath=%input%

::如果有的话,先删除JAVA_HOME
wmic ENVIRONMENT where "name='JAVA_HOME'" delete

::如果有的话,先删除ClASS_PATH 
wmic ENVIRONMENT where "name='CLASS_PATH'" delete

::创建JAVA_HOME
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%"

::创建CLASS_PATH
wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"

::在环境变量path中,剔除掉变量java_home中的字符,回显剩下的字符串
call set xx=%Path%;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin

::echo %xx%

::将返回显的字符重新赋值到path中
wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%xx%"

pause

  

 核心代码:

REM 需要修改下一行中的JDK路径
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="E:\ENV\jdk1.8.0_181"
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib;%%JAVA_HOME%%\lib\tools.jar"
wmic ENVIRONMENT where "name='PATH' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;"

  

 配置完成后的验证:

关闭命令窗口java环境变量就已经设置好了。

可以运行窗口输入cmd后,分别运行:java和javac进行测试出现如下字样即表示java环境变量已经配置好了。
(注意:如果之前已经打开过cmd窗口的,则需重新打开一个命令提示符窗口以使用最新环境变量)

 

 

 

 

 

··

 

posted @ 2019-11-15 13:56  亟待!  阅读(376)  评论(0)    收藏  举报
……