-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjava.bat
More file actions
31 lines (23 loc) · 890 Bytes
/
java.bat
File metadata and controls
31 lines (23 loc) · 890 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@echo off
:: TODO: 设置Java环境变量
:: Author: yout
color 02
set input=
set /p "input=请输入JDK的安装路径,留空则默认为C:\Program Files\Java\jdk9.0.4 > "
if defined input (echo JDK已设置) else (set input=C:\Program Files\Java\jdk9.0.4)
echo,
echo JDK路径为:%input%
echo,
set javaPath=%input%
:: 如果有的话,先删除JAVA_HOME
wmic ENVIRONMENT where "name='JAVA_HOME'" delete
:: CLASSPATH
wmic ENVIRONMENT where "name='CLASSPATH'" delete
:: 创建JAVA_HOME
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%"
:: 创建CLASSPATH
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"
:: 更新PATH
call set xx=%PATH%
wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%xx%;%%JAVA_HOME%%\jre\bin;%%JAVA_HOME%%\bin"
pause