-
Notifications
You must be signed in to change notification settings - Fork 4
/
run.bat
55 lines (44 loc) · 1.28 KB
/
run.bat
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@echo off
rem set the active directory
cd /D "%~dp0"
rem window will close after a successful build so no need for a return function
if not exist %~dp0target\Wolken-Core.jar goto build_first
rem if java is already installed then use Java command
java -version 2>NUL
if errorlevel 1 goto setJavaHome
java -jar "%~dp0target\Wolken-Core.jar"
:continue
%JAVA_HOME%\bin\java.exe -jar "%~dp0target\Wolken-Core.jar"
pause
:build_first
%~dp0build.bat
goto continue
:setJavaHomex64
set arch=64
for /d %%i in ("C:\Program Files\Java\jdk*") do set jdk=%%i
for /d %%i in ("C:\Program Files\Java\jre*") do set jdk=%%i
goto doSetJavaHome
pause
:setJavaHomex86
set arch=x86
for /d %%i in ("C:\Program Files (x86)\Java\jdk*") do set jdk=%%i
for /d %%i in ("C:\Program Files (x86)\Java\jre*") do set jdk=%%i
goto doSetJavaHome
pause
:setJavaHome
if exist "C:\Program Files\Java\" goto setJavaHomex64 else goto setJavaHomex86
:doSetJavaHome
if exist %~dp0tools\openjdk goto setToInstalledJDK
if "%jdk%"=="" goto noJDK
set JAVA_HOME="%jdk%"
echo set java (%arch%) path to %JAVA_HOME%
goto continue
:setToInstalledJDK
set JAVA_HOME=%~dp0tools\openjdk
echo set java (64) path to %JAVA_HOME%
goto continue
:noJDK
echo no java jdk was detected
echo installing OpenJDK
python scripts/install_openjdk.py
goto setToInstalledJDK