forked from Grasscutters/GrassClipper
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjavaver.cmd
More file actions
40 lines (31 loc) · 1.13 KB
/
javaver.cmd
File metadata and controls
40 lines (31 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@echo off
set BRANCH=%1
echo Checking java version...
where java >nul 2>nul
if %errorlevel%==1 (
echo =======================================================================================
echo No version of Java was found!
echo To launch the server, you must install Java 17
echo =======================================================================================
exit /b
)
:: https://stackoverflow.com/questions/5675459/how-to-get-java-version-from-batch-script
for /f "tokens=3" %%g in ('java -version 2^>^&1 ^| findstr /i "version"') do (
@echo Output: %%g
set JAVAVER=%%g
)
set JAVAVER=%JAVAVER:"=%
for /f "delims=. tokens=1-3" %%v in ("%JAVAVER%") do (
set MAJOR=%%v
set MINOR=%%w
set BUILD=%%x
)
:: Ensure java 17
if "%MAJOR%" NEQ "17" (
echo =======================================================================================
echo !! Java version is not 17 !!
echo Please download Java 17 or later to ensure %BRANCH% branch server launches correctly.
echo =======================================================================================
exit /b
)
echo Java version is compatible