使用批处理方式配置Java环境

10次阅读

共计 811 个字符,预计需要花费 3 分钟才能阅读完成。

使用批处理方式配置 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

正文完
 0