You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Arne Simon (JIRA)" <ji...@apache.org> on 2018/05/20 08:50:00 UTC

[jira] [Created] (CB-14101) check_reqs.js does not recognize java version

Arne Simon created CB-14101:
-------------------------------

             Summary: check_reqs.js does not recognize java version
                 Key: CB-14101
                 URL: https://issues.apache.org/jira/browse/CB-14101
             Project: Apache Cordova
          Issue Type: Bug
         Environment: OS = Arch Linux

JAVA = javac 9.0.4

CORDOVA = 8.0.0
            Reporter: Arne Simon


The java version  i am using produces following output.
{code}
> javac -version 
javac 9.0.4

{code}
 

The error happens in two points:
{code:java}
// We use tryCommand with catchStderr = true, because
// javac writes version info to stderr instead of stdout
return tryCommand('javac -version', msg, true).then(function (output) {
  // Let's check for at least Java 8, and keep it future proof so we can support Java 10
  var match = /javac ((?:1\.)(?:[8-9]\.)(?:\d+))|((?:1\.)(?:[1-9]\d+\.)(?:\d+))/i.exec(output);
  return match && match[1];
});{code}
1. _platforms/android/cordova/lib/check_reqs.js:218_

The comment states that javac prints to stderr, this is not true on my system it prints to stdout!

2. _platforms/android/cordova/lib/check_reqs.js:220_

The regex only looks after version numbers like 1.8 or 1.9 or 10, but the version number my java version prints is _9.0.4_



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org