详解使用批处理方式配置Java环境
程序员文章站
2022-06-14 13:44:42
一、需求点
1.公司的现场维护人员配置java环境不熟练,容易配错;
2.项目中使用到elasticsearch(2.3.2版本),...
一、需求点
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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。