使用批处理安装JDK并配置环境变量
程序员文章站
2022-07-01 23:26:03
批处理是一种简化的脚本语言。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器解释运行。 无需安装任何开发环境,对于在Windows系统开发的人员来说是一个强大的工具。 最近在现场部署过程中,发现安装人员在安装JDK的时候,对于环境变量的配置的配置是一个比较头疼 ......
批处理是一种简化的脚本语言。它应用于dos和windows系统中,它是由dos或者windows系统内嵌的命令解释器解释运行。
无需安装任何开发环境,对于在windows系统开发的人员来说是一个强大的工具。
最近在现场部署过程中,发现安装人员在安装jdk的时候,对于环境变量的配置的配置是一个比较头疼的事情,所以有了写一个批处理来进行帮助安装人员解决安装jdk的问题。
一下代码是本人在网上查到的批处理脚本,并亲自测试,并修改之后的最终版
1 rem 安装jdk并配置jdk相关环境变量 2 @echo off 3 rem 安装路径 4 set installpath=c:\java 5 rem 检查系统,确定jdk安装包(需要将jdk安装包放到与此安装程序相同的路径) 6 if "%processor_architecture%"=="x86" set jdkname=jdk-8u144-windows-i586.exe 7 if "%processor_architecture%"=="amd64" set jdkname=jdk-8u144-windows-x64.exe 8 rem 检查安装路径是否存在,不存在则创建 9 if exist %installpath% goto :copyy 10 mkdir %installpath% 11 rem 将安装包拷贝到安装路径,准备安装 12 :copyy 13 copy /y %jdkname% %installpath% >nul 14 rem 设置管理员权限 15 %1 mshta vbscript:createobject("shell.application").shellexecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit 16 rem 提示是否安装 17 echo. 18 echo 现在将开始安装jdk1.8 19 echo 安装请按任意键,退出直接关闭窗口 20 echo. 21 pause 22 rem 23 set packagejdkpath=%installpath%\%jdkname% 24 set installjdkpath=%installpath%\jdk1.8 25 26 rem 安装jdk 27 echo. 28 echo 正在安装jdk,请不要执行其他操作 29 echo. 30 echo 请稍等,这个时间大约需要三、四分钟... 31 echo. 32 start /wait %packagejdkpath% /qn installdir=%installjdkpath% 33 echo. 34 echo jdk安装完毕 35 rem 配置环境变量 36 echo. 37 echo 开始配置环境变量... 38 echo. 39 rem 系统环境变量所在注册表地址 40 set regpath=hklm\system\currentcontrolset\control\session manager\environment 41 rem 配置java_home 42 set java_home=%installjdkpath% 43 @setx java_home "%java_home%" /m 44 rem reg add "%regpath%" /v "java_home" /d %java_home% /f 45 46 rem 配置classpath 47 set classpath=.;%%java_home%%\lib;%%java_home%%\lib\tools.jar 48 @setx classpath "%classpath%" /m 49 rem reg add "%regpath%" /v "classpath" /d %classpath% /f 50 51 rem 检查原path中是否配置了jdk相关变量,没有配置则配置 52 for /f "tokens=1,2,* " %%i in ('reg query "%regpath%" /v "path" ') do set oldpath=%%k 53 echo %oldpath%|findstr %java_home%\ >nul 54 if %errorlevel% equ 0 goto :endd 55 rem 在旧path中追加jdk相关变量,配置path 56 set newpath=%%java_home%%\bin;%%java_home%%\jre\bin;%oldpath% 57 @setx /m path "%newpath%" 58 rem reg add "%regpath%" /v "path" /t reg_expand_sz /d %path% /f 59 60 :endd 61 echo. 62 echo 环境变量配置完成 63 rem 消息框提示 64 rem 4096表示在系统最前显示,64为消息框样式 65 mshta vbscript:msgbox("jdk已成功安装!",4096+64,"成功")(window.close) 66 67 @echo on 68 exit
以上代码,已在windows7、windows10、windows server2003和windows server2012环境下测试成功,如有错误,欢迎指正。
上一篇: 这是手过千遍啊
下一篇: 如何在Python中显式释放内存?
推荐阅读
-
Java入门——在Linux环境下安装JDK并配置环境变量
-
Linux下安装jdk1.8并配置环境变量的教程
-
Java之JDK的下载与安装,java环境变量的配置,Editplus的下载与使用
-
JDK如何安装,安装步骤及配置环境变量
-
在CentOS 7下使用yum配置MySQL源并安装MySQL
-
win10系统下安装Java SE Development Kit(JDK)与环境变量安装配置的图文过程
-
JDK13.0.1安装与环境变量的配置(Win10平台为例)
-
Linux下安装使用Mutt邮件客户端并配置邮件警报功能
-
在windows环境下安装jdk、配置环境变量
-
jdk1.8安装及配置环境变量