Hi Paul,

AFAIR, it's already fixed in Karaf 3.0.2-SNAPSHOT.

Regards
JB

On 09/19/2014 04:59 PM, Paul Spencer wrote:
Karaf 3.0.1, Redhat 6.4

checkJvmVersion() in bin/karaf fails with the following error:
    bin/karaf: line 242: [: : integer expression expected

Workaround:
   Comment out the call to checkJvmVersion in bin/karaf

     # Determine the JVM version >= 1.6
     #checkJvmVersion

***
* Output with set -x enabled in checkJvmVersion()
***
[test@localhost apache-karaf-3.0.1]$ bin/karaf -clean
++ /usr/lib/jvm/jre-1.7.0/bin/java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
+ echo ''

++ awk '{print substr($1, 3, 3)}'
++ awk '{print substr($3,2,length($3)-2)}'
++ sed -e 's;\.;;g'
++ egrep '"([0-9].[0-9]\..*[0-9])"'
++ /usr/lib/jvm/jre-1.7.0/bin/java -version
+ VERSION=
+ echo

+ '[' '' -lt 60 ']'
bin/karaf: line 243: [: : integer expression expected
+ setupDefaults


***
* With JAVA_HOME undefined
***

[test@localhost apache-karaf-3.0.1]$ bin/karaf -clean
karaf: JAVA_HOME not set; results may vary
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)


bin/karaf: line 242: [: : integer expression expected
^C[test@localhost apache-karaf-3.0.1]$

***
* With JAVA_HOME defined
***
[test@localhost apache-karaf-3.0.1]$ export JAVA_HOME=/usr/lib/jvm/jre-1.7.0
[test@localhost apache-karaf-3.0.1]$ bin/karaf -clean
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)


bin/karaf: line 242: [: : integer expression expected
^C[test@localhost apache-karaf-3.0.1]$


Paul Spencer


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to