You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Amanda Moran (JIRA)" <ji...@apache.org> on 2016/05/05 17:12:13 UTC

[jira] [Work started] (TRAFODION-1951) Unable to install trafodion due to java version mismatch

     [ https://issues.apache.org/jira/browse/TRAFODION-1951?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on TRAFODION-1951 started by Amanda Moran.
-----------------------------------------------
> Unable to install trafodion due to java version mismatch
> --------------------------------------------------------
>
>                 Key: TRAFODION-1951
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-1951
>             Project: Apache Trafodion
>          Issue Type: Bug
>          Components: installer
>            Reporter: Roberta Marton
>            Assignee: Amanda Moran
>
> After downloading the latest JAVA version today (java-1.7.0-openjdk-1.7.0.101-2.6.6.1.el6_7.x86_64)  trafodion installation (trafodion_install) is failing with the following error:
> ***ERROR: Your existing JAVA_HOME on <node> is less than 1.7.0_65
> ***ERROR: Your Java Version on <node> = java version "1.7.0_101"
> OpenJDK Runtime Environment (rhel-2.6.6.1.el6_7-x86_64 u101-b00)
> OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
> ***ERROR: Required java version on <node> should be greater than 1.7.0_65
> It seems the check in traf_config_check is only looking at two bytes for the check and now the java version has gone to three bytes.
> To work around, I temporarily changed the following in traf_config_check file and my installation proceeded.
> if [[ "${THIS_JVM_VER:20:1}" -eq "0" ]] || [[ "${THIS_JVM_VER:20:2}" -lt $JAVA65 ]
> if [[ "${THIS_JVM_VER:20:2}" -eq "0" ]] || [[ "${THIS_JVM_VER:20:3}" -lt $JAVA65 ]
> Surrounding code:
> #Checking if using 1.7.0_n
> if [[ "${THIS_JVM_VER:18:1}" -eq "0" ]] && [[ "$temp_JAVA" -eq "$JAVA7" ]]; then
>   if [[ "${THIS_JVM_VER:20:1}" -eq "0" ]] || [[ "${THIS_JVM_VER:20:2}" -lt $JAVA65 ]]; then
>       error="true"
>   fi
> fi
> if [[ -n $error ]]; then
>    errorFound=1
>    echo "JAVA HOME" >> $ERROR_LOG
>    echo "***ERROR: Your existing JAVA_HOME on $node is less than $REQ_VER"  >> $ERROR_LOG
>     echo "***ERROR: Your Java Version on $node = $THIS_JVM_VER"  >> $ERROR_LOG
>     echo "***ERROR: Required java version on $node should be greater than $REQ_VER"  >> $ERROR_LOG
> fi
>          fi



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