We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 423df21 commit d345587Copy full SHA for d345587
go
@@ -4,7 +4,16 @@
4
unset GEM_HOME
5
unset GEM_PATH
6
7
-JAVA_OPTS="-client"
+JAVA_OPTS="-client -Xmx2048m -XX:ReservedCodeCacheSize=256m"
8
9
-java $JAVA_OPTS -Xmx2048m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=256m -jar third_party/jruby/jruby-complete.jar -X-C -S rake $*
+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 $*
19
0 commit comments