'основная версия 51 новее 5' в приложении Cordova / Mobile First - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь создать приложение (IBM) MobileFirst , которое использует cordova. Требования должны использовать jdk 1.7 и Ant 1.9.3, и моя среда имеет это. Когда я собираю его (используя cordova build android ), консоль не генерирует apk, и у консоли такой вывод:

[javac] warning: java\net\URL.class(java\net:URL.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded. [javac] warning: java\security\MessageDigest.class(java\security:MessageDigest.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.

Мой config.xml имеет

<preference name="minSdkVersion" value="21" />

И у меня установлены инструменты сборки 23 и 25.

Выходные данные Java-версии

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

Кто-нибудь знает, что может происходить?

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Я также столкнулся с той же проблемой, команда cordova cordova build android требует версию 1.8 Java.

После установки JAVA_HOME в jdk 1.8 это разрешилось для меня.

Скачать Jdk 1.8 можно здесь Загрузки Java SE

0 голосов
/ 31 августа 2018

Библиотеки или фреймворк, которые вы используете в своем проекте, скомпилированы с более новой версией, чем java-версия "1.7.0_80".
Так что это не будет работать на предыдущей версии.
У вас есть 2 варианта.

  1. Запустите ваш проект на java-версии, в которой скомпилированы библиотеки или фреймворк (может быть java8).
    ИЛИ
  2. Найти эту библиотеку, совместимую с Java-версией "1.7.0_80"
...