@@ -24,72 +24,50 @@ GOTO :ENDFUNCTIONS
24
24
SET " QUIET_ARG = %2 "
25
25
26
26
IF NOT DEFINED JAVA_HOME (
27
- ECHO Please set the JAVA_HOME environment variable to point to a Java 8 installation >& 2
28
- EXIT /B 2
27
+ ECHO Please set the JAVA_HOME environment variable to point to a Java %MIN_JDK_VERSION% or higher installation >& 2
28
+ EXIT /B 2
29
29
)
30
30
FOR %%i IN (" %JAVA_HOME% " ) DO SET JAVA_HOME = %%~fsi
31
31
IF %JAVA_HOME:~-1 % == \ SET JAVA_HOME = %JAVA_HOME:~0 ,-1 %
32
32
33
33
IF NOT EXIST " %JAVA_HOME% " (
34
- ECHO Your JAVA_HOME environment variable to points to a non-existent directory: %JAVA_HOME% >& 2
35
- EXIT /B 2
34
+ ECHO Your JAVA_HOME environment variable to points to a non-existent directory: %JAVA_HOME% >& 2
35
+ EXIT /B 2
36
36
)
37
37
38
38
IF EXIST " %JAVA_HOME% \bin\java.exe" (
39
- FOR %%i IN (" %JAVA_HOME% \bin\java.exe" ) DO SET JAVA_EXE = %%~fsi
39
+ FOR %%i IN (" %JAVA_HOME% \bin\java.exe" ) DO SET JAVA_EXE = %%~fsi
40
40
) ELSE (
41
- ECHO Java executable does not exist at %JAVA_HOME% \bin\java.exe >& 2
42
- EXIT /B 2
41
+ ECHO Java executable does not exist at %JAVA_HOME% \bin\java.exe >& 2
42
+ EXIT /B 2
43
43
)
44
44
45
45
SET OPEN_JDK = false
46
- SET ORACLE_ONE = 0
47
- SET ORACLE_TWO = 0
48
- FOR /F " tokens=1,5" %%x IN ('%JAVA_EXE% -version 2^ > ^ &1') DO (
46
+ SET GRAAL_VM = false
47
+ FOR /F " tokens=1,4,6" %%x IN ('%JAVA_EXE% -version 2^ > ^ &1') DO (
49
48
IF " %%x " == " OpenJDK" (
50
49
SET OPEN_JDK = true
51
- IF EXIST %ORACLE_HOME% \wlserver\server\lib\weblogic.jar (
52
- FOR /F " tokens=1-3 delims= " %%A IN ('%JAVA_EXE% -cp %ORACLE_HOME% \wlserver\server\lib\weblogic.jar weblogic.version 2^ > ^ &1') DO (
53
- IF " %%A " == " WebLogic" (
54
- FOR /F " tokens=1-5 delims=." %%j IN ('ECHO %%C ') DO (
55
- SET " ORACLE_VERSION = %%j .%%k .%%l .%%m .%%n "
56
- SET " ORACLE_ONE = %%j "
57
- SET " ORACLE_TWO = %%l "
58
- )
59
- )
60
- )
61
- SET GRAALVM = false
62
- IF " %%y " == " GraalVM" SET GRAALVM = true
63
- ) ELSE (
64
- ECHO JAVA_HOME %JAVA_HOME% contains OpenJDK^ , which is not supported >& 2
65
- EXIT /B 2
66
- )
50
+ )
51
+ IF " %%y " == " GraalVM" (
52
+ SET GRAAL_VM = true
53
+ )
54
+ IF " %%z " == " GraalVM" (
55
+ SET GRAAL_VM = true
67
56
)
68
57
)
69
58
70
- SET NOT_VALID = false
71
- IF " %OPEN_JDK% " == " true" (
72
- IF " %GRAALVM% " == " false" SET NOT_VALID = true
73
- IF %ORACLE_ONE% LSS 14 (
74
- SET NOT_VALID = true
75
- ) ELSE IF %ORACLE_ONE% EQU 14 IF %ORACLE_TWO% LSS 2 SET NOT_VALID = true
76
- SET JAVA_VENDOR = GraalVM
77
- )
78
-
79
- IF " %NOT_VALID% " == " true" (
80
- IF " %GRAALVM% " == " true" (
81
- SET ORACLE_VERSION
82
- ECHO JAVA_HOME %JAVA_HOME% contains GraalVM OpenJDK^ , which is not supported in versions before 14.1.2 >& 2
83
- EXIT /B 2
84
- )
85
- ECHO JAVA_HOME %JAVA_HOME% contains OpenJDK^ , which is not supported. >& 2
59
+ IF " %GRAAL_VM% " == " true" (
60
+ ECHO JAVA_HOME %JAVA_HOME% contains GraalVM^ , which is not supported by WDT >& 2
86
61
EXIT /B 2
87
62
)
63
+ IF " %OPEN_JDK% " == " true" (
64
+ ECHO JAVA_HOME %JAVA_HOME% contains OpenJDK^ , which is not supported by WebLogic Server^ , so use at your own risk^ !
65
+ )
88
66
89
67
FOR /F tokens^ =2-5^ delims^ =.-_^ " %%j IN ('%JAVA_EXE% -fullversion 2^>^&1') DO (
90
- SET " JVM_FULL_VERSION = %%j .%%k .%%l _%%m "
91
- SET " JVM_VERSION_PART_ONE = %% j"
92
- SET " JVM_VERSION_PART_TWO = %% k"
68
+ SET " JVM_FULL_VERSION = %%j .%%k .%%l _%%m "
69
+ SET " JVM_VERSION_PART_ONE = %% j"
70
+ SET " JVM_VERSION_PART_TWO = %% k"
93
71
)
94
72
95
73
SET JVM_SUPPORTED = 1
@@ -103,12 +81,12 @@ GOTO :ENDFUNCTIONS
103
81
)
104
82
105
83
IF %JVM_SUPPORTED% NEQ 1 (
106
- EXIT /B 2
84
+ EXIT /B 2
107
85
) ELSE (
108
- IF NOT " %QUIET_ARG% " == " quiet" (
109
- ECHO JDK version is %JVM_FULL_VERSION% , setting JAVA_VENDOR to Sun...
110
- )
111
- IF " %JAVA_VENDOR% " == " " SET JAVA_VENDOR = Sun
86
+ IF NOT " %QUIET_ARG% " == " quiet" (
87
+ ECHO JDK version is %JVM_FULL_VERSION% , setting JAVA_VENDOR to Sun...
88
+ )
89
+ IF " %JAVA_VENDOR% " == " " SET JAVA_VENDOR = Sun
112
90
)
113
91
GOTO :EOF
114
92
0 commit comments