diff --git a/dockerfile_functions.sh b/dockerfile_functions.sh index 328e65baf..a50716a6f 100755 --- a/dockerfile_functions.sh +++ b/dockerfile_functions.sh @@ -675,7 +675,14 @@ print_java_options() { esac ;; openj9) - JOPTS="-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle"; + case ${os} in + windows) + JOPTS="-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle"; + ;; + *) + JOPTS="-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal"; + ;; + esac ;; esac @@ -790,8 +797,6 @@ EOI cat >> "$1" <<'EOI' echo "SCC generation phase completed"; -ENV OPENJ9_JAVA_OPTIONS="-Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal" - EOI fi }