批處理bat腳本自動配置java的jdk環境變量


前言

每當更換電腦或者是重裝系統之后,都需要重新配置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),這種方式為永久設定環境變量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM