前言
每當更換電腦或者是重裝系統之后,都需要重新配置java系統路徑。但是又不想每次都去查配置方法,所以寫了個腳本自動配置。
腳本內容
@echo off @echo 第一步 輸入要設置的JAVA_HOME路徑:(As example: D:\Program Files\Java\jdk1.8.0_181) set /p input="請輸入JAVA_HOME路徑:" @echo 第二步 設置JAVA_HOME路徑 setx JAVA_HOME "%input%" /M @echo 第三步 設置PATH setx path "%path%;%%JAVA_HOME%%\bin" /M @echo 第四步 設置classpath setx classpath .;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar /M @echo “執行完成” pause
步驟及意義
-
關閉回顯
@echo off
-
第一步是接收手動輸入
java
安裝路徑,例:D:\Program Files\Java\jdk1.8.0_181
第二步是將輸入的值設置給全局屬性,並命名為JAVA_HOME
其中:加/M是代表設置system變量,可使所有用戶可用,不加/M則只當前用戶可用。
第三步是設置PATH,因為是覆蓋更新,所以在之前要加上現有的PATH變量即%path%;
第四步是設置classpath
使用方式
新建一個txt文本文件,然后將上述全部語句粘貼進去,保存后,將文件后綴修改為.bat即可。
右鍵,使用管理員權限運行。
echo 和@echo的區別
echo: 會在shell中顯示echo這條命令和后面要輸出的內容
@echo: 不會顯示echo這條命令,只會顯示后面要輸出的內容
例如:
echo “hello” 輸出為:echo “hello” hello
@echo “hello” 輸出為:hello
在執行命令之前會把要執行的命令進行輸出,稱之為回顯
如果要執行的命令以字符@開始,則不會回顯
set和setx的區別
1、SET命令:這種語法只能在Cmd Shell環境中有效,關閉運行環境環境變量將不保存。
2、SETX命令:Window XP 以上的系統都自帶了該命令(如果沒有,下載一個Setx.exe),這種方式為永久設定環境變量。