[
https://issues.apache.org/jira/browse/CASSANDRA-2499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13022254#comment-13022254
]
Jackson Chung commented on CASSANDRA-2499:
------------------------------------------
try this:
-java_version=`java -version 2>&1`
-if [[ $java_version != *OpenJDK* ]]
+check_openjdk=$(java -version 2>&1 | awk '{if (NR == 2) {print $1}}')
+if [ "$check_openjdk" != "OpenJDK" ]
{noformat}$ bash /tmp/testjdk java
version: Java(TM)
not OpenJDK
$ dash /tmp/testjdk /usr/bin/java
version: OpenJDK
yes OpenJDK
$ cat /tmp/testjdk
check_openjdk=$($1 -version 2>&1 | awk '{if (NR ==2) {print $1}}')
echo "version: $check_openjdk"
if [ "$check_openjdk" != "OpenJDK" ]
then
echo "not OpenJDK"
JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.1.jar"
else
echo "yes OpenJDK"
fi
{noformat}
> cassandra-env.sh pattern matching for OpenJDK broken in some cases
> ------------------------------------------------------------------
>
> Key: CASSANDRA-2499
> URL: https://issues.apache.org/jira/browse/CASSANDRA-2499
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.8
> Reporter: Tyler Hobbs
> Assignee: Jackson Chung
> Fix For: 0.8
>
>
> With bash version 4.1.5, the section of cassandra-env that tries to match the
> JDK distribution seems to have some kind of syntax error. I get the
> following message when running bin/cassandra:
> {noformat}
> bin/../conf/cassandra-env.sh: 99: [[: not found
> {noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira