Michaël Figuière created CASSANDRA-8315:
-------------------------------------------

             Summary: cassandra-env.sh doesn't handle correctly non numeric JDK 
versions
                 Key: CASSANDRA-8315
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8315
             Project: Cassandra
          Issue Type: Bug
            Reporter: Michaël Figuière
            Priority: Trivial


Trying to work around some JDK bug, I've installed a Early Access release of 
the JDK, which lead to a small, non-blocking error, in {{cassandra-env.sh}} as 
it expect the patch part of the JDK version to be a number, but on Oracle EA 
JDKs, the patch number is followed by an "{{-ea}}" qualifier as in:
{code}
$ java -version
java version "1.7.0_80-ea"
Java(TM) SE Runtime Environment (build 1.7.0_80-ea-b02)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b07, mixed mode)
{code}

This lead to the following error:
{code}
bin/../conf/cassandra-env.sh: line 102: [: 80-ea: integer expression expected
{code}

Obviously not a big deal, but we may want to cover this corner case properly by 
just ignoring the qualifier part of the version.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to