From fe6eff7d1b7f529569a69d036abdb35aedfe5e1a Mon Sep 17 00:00:00 2001 From: Timothy Potter Date: Tue, 11 Nov 2014 21:28:17 +0000 Subject: [PATCH] SOLR-6705: Add specific JVM version checking to Windows start scripts git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1638429 13f79535-47bb-0310-9956-ffa450edef68 --- solr/bin/solr | 2 +- solr/bin/solr.cmd | 30 ++++++++++++++++++++++++++++-- solr/bin/solr.in.cmd | 10 +++------- 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/solr/bin/solr b/solr/bin/solr index 3a268d02c3f..03b7d6872c4 100755 --- a/solr/bin/solr +++ b/solr/bin/solr @@ -989,7 +989,7 @@ function launch_solr() { SOLR_ADDL_ARGS="$2" # deal with Java version specific GC and other flags - JAVA_VERSION=`echo "$(java -version 2>&1)" | grep "java version" | awk '{ print substr($3, 2, length($3)-2); }'` + JAVA_VERSION=`echo "$($JAVA -version 2>&1)" | grep "java version" | awk '{ print substr($3, 2, length($3)-2); }'` if [ "${JAVA_VERSION:0:3}" == "1.7" ]; then # Specific Java version hacking GC_TUNE="$GC_TUNE -XX:CMSFullGCsBeforeCompaction=1 -XX:CMSTriggerPermRatio=80" diff --git a/solr/bin/solr.cmd b/solr/bin/solr.cmd index 6faf1a1a495..d2b622d800f 100644 --- a/solr/bin/solr.cmd +++ b/solr/bin/solr.cmd @@ -604,6 +604,32 @@ IF NOT "%SOLR_HEAP%"=="" set SOLR_JAVA_MEM=-Xms%SOLR_HEAP% -Xmx%SOLR_HEAP% IF "%SOLR_JAVA_MEM%"=="" set SOLR_JAVA_MEM=-Xms512m -Xmx512m IF "%SOLR_TIMEZONE%"=="" set SOLR_TIMEZONE=UTC +@REM Add Java version specific flags if needed +set JAVAVER= +set JAVA_MAJOR= +set JAVA_BUILD=0 + +"%JAVA%" -version 2>&1 | findstr /i "version" > javavers +set /p JAVAVEROUT=