使用批处理方式配置Java环境
一、需求点
1.公司的现场维护人员配置java环境不熟练,容易配错;
2.项目中使用到elasticsearch(2.3.2版本),一定要配置JAVA_HOME;
2.项目也是必须要在jdk8以上版本运行;
二、解决方案
为解决以上问题点,使用批处理来配置环境变量。
大致思路分三步:
1.安装好JDK;
2.判断现在服务器上安装的jdk版本,如果是8以上版本则不配置;
3.配置JAVA_HOME和path。
注意点:
批处理文件需要与jdk放在同级目录,JAVA_HOME /M "%bbd%jdk1.8.0_144",这个路径需要手动修改成自己JDK的路径。
@echo off REM 检查JDK环境 pushd %~dp0 cd.. set bjava=0 set "bbd=%cd%" java -version>nul 2>nul if /i not %errorlevel% == 0 ( set bjava=1 goto ENDJAVA ) else GOTO CHECKJAVA :CHECKJAVA for /f "tokens=3" %%g in ('java -version 2^>^&1 ^| findstr /i "version"') do ( set JAVAVER=%%g ) set JAVAVER=%JAVAVER:"=% for /f "delims=. tokens=1-3" %%v in ("%JAVAVER%") do ( set CURRENTV=%%w ) if %CURRENTV% LSS 8 (set bjava=1) :ENDJAVA if %bjava% equ 1 ( setx JAVA_HOME /M "%bbd%/jdk1.8.0_144" setx Path /M "%%JAVA_HOME%%/bin;%PATH%" ) pause echo ********************************************** echo jdk环境已配置好,请按任意键继续! pause
原文
https://segmentfault.com/a/1190000020247299
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 使用批处理方式配置Java环境