-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsetEnvironment.bat
80 lines (64 loc) · 2 KB
/
setEnvironment.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
@echo off
set CORRECT_HOMES=y
if "%ASPECTJ_HOME%" == "" goto noAspectJ
if not exist "%ASPECTJ_HOME%\bin\ajc.bat" goto invalidAspectJ
set ASPECTJ_CLASSPATH=%ASPECTJ_HOME%\lib\aspectjrt.jar
if "%JAVA_HOME%" == "" goto noJava
if not exist "%JAVA_HOME%\bin\java.exe" goto invalidJava
set JAVA_CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar
if "%NEED_TOMCAT%" == "" goto skipTomcat
if "%TOMCAT_HOME%" == "" goto noTomcat
set CATALINA_HOME=%TOMCAT_HOME%
if not exist "%TOMCAT_HOME%\bin" goto invalidTomcat
:skipTomcat
if "%NEED_ANT%" == "" goto skipAnt
if "%ANT_HOME%" == "" goto noAnt
if not exist "%ANT_HOME%\bin" goto invalidAnt
:skipAnt
if "%MAVEN_HOME%" == "" goto noMaven
if not exist "%MAVEN_HOME%\bin" goto invalidMaven
set CLASSPATH=%ASPECTJ_CLASSPATH%;%JAVA_CLASSPATH%;%CLASSPATH%
set PATH=%ASPECTJ_HOME%\bin;%JAVA_HOME%\bin;%ANT_HOME%\bin;%PATH%;%MAVEN_HOME%\bin
goto end
:noAspectJ
echo Please set the ASPECTJ_HOME variable.
set CORRECT_HOMES=n
goto end
:invalidAspectJ
echo Invalid ASPECTJ_HOME. It must point to the parent of the bin and lib directory.
set CORRECT_HOMES=n
goto end
:noJava
echo Please set the JAVA_HOME variable.
set CORRECT_HOMES=n
goto end
:invalidJava
echo Invalid JAVA_HOME. It must point to the parent of the bin and lib directory.
set CORRECT_HOMES=n
goto end
:noTomcat
echo Please set the TOMCAT_HOME variable.
set CORRECT_HOMES=n
goto end
:invalidTomcat
echo Invalid TOMCAT_HOME. It must point to the parent of the bin directory.
set CORRECT_HOMES=n
goto end
:noAnt
echo Please set the ANT_HOME variable.
set CORRECT_HOMES=n
goto end
:invalidAnt
echo Invalid ANT_HOME. It must point to the parent of bin directory.
set CORRECT_HOMES=n
goto end
:noMaven
echo Please set the MAVEN_HOME variable.
set CORRECT_HOMES=n
goto end
:invalidMaven
echo Invalid MAVEN_HOME. It must point to the parent of bin directory.
set CORRECT_HOMES=n
goto end
:end
if "%CORRECT_HOMES%" == "n" echo Check setHomes.sh or set correct environment variables