Skip to content

Commit 7d60bd7

Browse files
committed
Setting module-related options for Java versions > 8
1 parent 3e7fccd commit 7d60bd7

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

go

+5-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ unset GEM_PATH
66

77
JAVA_OPTS="-client -Xmx4096m -XX:ReservedCodeCacheSize=512m"
88

9-
java_version=`java -version 2>&1 | sed 's/java version "1\.\(.*\)\..*"/\1/; 1q'`
9+
java_version=`java -version 2>&1 | sed 's/java version "\(.*\)\.\(.*\)\..*"/\1.\2/; 1q'`
1010

11-
JAVA_OPTS="$JAVA_OPTS -XX:MetaspaceSize=1024m --add-modules java.se --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/javax.crypto=ALL-UNNAMED"
11+
if [[ $java_version != "1.8" ]]
12+
then
13+
JAVA_OPTS="$JAVA_OPTS -XX:MetaspaceSize=1024m --add-modules java.se --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/javax.crypto=ALL-UNNAMED"
14+
fi
1215

1316
java $JAVA_OPTS -jar third_party/jruby/jruby-complete.jar -X-C -S rake $*
1417

go.bat

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,12 @@
11
@echo off
2-
java -Xmx4096m -XX:MetaspaceSize=1024m -XX:ReservedCodeCacheSize=512m --add-modules java.se --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/javax.crypto=ALL-UNNAMED -client -jar third_party\jruby\jruby-complete.jar -X-C -S rake %*
2+
SETLOCAL
3+
4+
SET JAVA_OPTS=-client -Xmx4096m -XX:ReservedCodeCacheSize=512m
5+
6+
for /f tokens^=2-5^ delims^=.-_^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j.%%k"
7+
IF "%jver%" == "1.8" GOTO :start
8+
9+
SET JAVA_OPTS=%JAVA_OPTS% --add-modules java.se --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/javax.crypto=ALL-UNNAMED
10+
11+
:start
12+
java %JAVA_OPTS% -jar third_party\jruby\jruby-complete.jar -X-C -S rake %*

0 commit comments

Comments
 (0)