Skip to content

Commit d345587

Browse files
committed
fixing java command line options for 'go' MaxPermSize -> MetaspaceSize in java 8
1 parent 423df21 commit d345587

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

go

+11-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,16 @@
44
unset GEM_HOME
55
unset GEM_PATH
66

7-
JAVA_OPTS="-client"
7+
JAVA_OPTS="-client -Xmx2048m -XX:ReservedCodeCacheSize=256m"
88

9-
java $JAVA_OPTS -Xmx2048m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=256m -jar third_party/jruby/jruby-complete.jar -X-C -S rake $*
9+
java_version=`java -version 2>&1 | sed 's/java version "1\.\(.*\)\..*"/\1/; 1q'`
10+
11+
if [[ "$java_version" > 7 ]]
12+
then
13+
JAVA_OPTS="$JAVA_OPTS -XX:MetaspaceSize=1024m"
14+
else
15+
JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=1024m"
16+
fi
17+
18+
java $JAVA_OPTS -jar third_party/jruby/jruby-complete.jar -X-C -S rake $*
1019

0 commit comments

Comments
 (0)