Enforce Java 8 runtime 63/39063/5
authorRobert Varga <rovarga@cisco.com>
Wed, 18 May 2016 18:25:50 +0000 (20:25 +0200)
committerTom Pantelis <tpanteli@brocade.com>
Tue, 31 May 2016 08:42:10 +0000 (08:42 +0000)
OpenDaylight Boron release is now supported only with Java 8,
make sure our startup script enforces that.

Change-Id: I03049ebbfadeb9a567f7018d08db47bf370299bb
Signed-off-by: Robert Varga <rovarga@cisco.com>
karaf/opendaylight-karaf-resources/src/main/resources/bin/karaf

index 9b061b7..53906c6 100755 (executable)
@@ -195,7 +195,7 @@ locateJava() {
     fi
 
        if [ "x$JAVA_HOME" = "x" ] && [ "$darwin" = "true" ]; then
-               JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"
+               JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
        fi
     if [ "x$JAVA" = "x" ] && [ -r /etc/gentoo-release ] ; then
         JAVA_HOME=`java-config --jre-home`
@@ -239,8 +239,8 @@ checkJvmVersion() {
    # echo "`$JAVA -version`"
    VERSION=`$JAVA -version 2>&1 | egrep '"([0-9].[0-9]\..*[0-9]).*"' | awk '{print substr($3,2,length($3)-2)}' | awk '{print substr($1, 3, 3)}' | sed -e 's;\.;;g'`
    # echo $VERSION
-   if [ "$VERSION" -lt "60" ]; then
-       echo "JVM must be greater than 1.6"
+   if [ "$VERSION" -lt "80" ]; then
+       echo "JVM must be 1.8.0 or greater"
        exit 1;
    fi
 }
@@ -348,7 +348,7 @@ init() {
     # Determine the JVM vendor
     detectJVM
 
-    # Determine the JVM version >= 1.6
+    # Determine the JVM version >= 1.8
     checkJvmVersion
 
     # Setup default options