You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Josh Hemen (JIRA)" <ji...@apache.org> on 2016/09/23 19:54:22 UTC
[jira] [Created] (CASSANDRA-12702) Windows Installer: Incorrectly
checks for Java version later than 1.8.0_40
Josh Hemen created CASSANDRA-12702:
--------------------------------------
Summary: Windows Installer: Incorrectly checks for Java version later than 1.8.0_40
Key: CASSANDRA-12702
URL: https://issues.apache.org/jira/browse/CASSANDRA-12702
Project: Cassandra
Issue Type: Bug
Components: Packaging
Environment: Windows 8, Java version 1.8.0_101
Reporter: Josh Hemen
Priority: Minor
Fix For: 3.7
A configuration script incorrectly checks the installed version of Java against version 1.8.0_40, causing cassadra not to run. The file affected is "apache-cassandra-3.7-bin.tar.gz", downloaded from the Cassandra download page. The error is in the file appache-cassandra-3.7/conf/cassandra-env.ps1 at line 416. The problem is with this check: $env:JVM_VERSION.CompareTo("1.8.0_40") -eq -1. It is comparing the versions as strings and not as numbers. This works up to java update 99, be fails after. It should instead compare each section of the version as numbers, perhaps individually.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)