Кордова не может определить версию Java - PullRequest
0 голосов
/ 13 сентября 2018

Я получаю это сообщение об ошибке с утра

Обнаружен проект Android Studio ANDROID_HOME = C: \ Users \ User \ AppData \ Local \ Android \ Sdk JAVA_HOME = C: \ Program Files \ Java \ jdk1.8.0_181 \ bin (узел: 3276) UnhandledPromiseRejectionWarning: CordovaError: проверка требований не удалось для JDK 1.8 или выше в C: \ Users \ Пользователь \ Documents \ walknsmile \ platform \ android \ cordova \ lib \ check_reqs.js: 370: 19 в _fulfilled (C: \ Users \ Пользователь \ Documents \ walknsmile \ платформы \ android \ cordova \ node_modules \ q \ q.js: 854: 54) at self.promiseDispatch.done (C: \ Users \ Пользователь \ Documents \ walknsmile \ платформы \ android \ cordova \ node_modules \ q \ q.js: 883: 30) в Promise.promise.promiseDispatch (C: \ Users \ Пользователь \ Documents \ walknsmile \ платформы \ android \ cordova \ node_modules \ q \ q.js: 816: 13) в C: \ Users \ Пользователь \ Documents \ walknsmile \ platform \ android \ cordova \ node_modules \ q \ q.js: 624: 44 при запуске Single (C: \ Users \ Пользователь \ Documents \ walknsmile \ платформы \ android \ cordova \ node_modules \ q \ q.js: 137: 13) при загрузке (C: \ Users \ Пользователь \ Documents \ walknsmile \ платформы \ android \ cordova \ node_modules \ q \ q.js: 125: 13) в _combinedTickCallback (внутренняя / process / next_tick.js: 131: 7) at process._tickCallback (internal / process / next_tick.js: 180: 9) (узел: 3276) UnhandledPromiseRejectionWarning: необработанное обещание отказ. Эта ошибка возникла из-за броска внутри асинхронного функционировать без блока catch или отклоняя обещание, которое было не обрабатывается с помощью .catch (). (идентификатор отклонения: 1) (узел: 3276) [DEP0018] DeprecationWarning: Отклонения необработанных обещаний устарели. В будущее, обещания отклонения, которые не обрабатываются, прекратят Процесс Node.js с ненулевым кодом выхода.

Что я пробовал:

  • 32-битная Java (да, я обновил переменную env. Для P. Files (X86))
  • переустанавливал android studio и android sdk несколько раз
  • удалил любую другую Java SDK
  • несколько раз переустанавливал 64- и 32-битную Java SDK
  • перезагрузил ноутбук
  • переустанавливал и ionic3 и cordova

1 Ответ

0 голосов
/ 13 сентября 2018

Вы пытались установить JAVA_HOME без "\ bin" (C:\Program Files\Java\jdk1.8.0_181\)

Для этого: Start -> Computer -> System Properties -> Advanced system settings -> Environment Variables -> System variables -> New

  • В имени переменной: insert JAVA_HOME
  • В значение переменной: вставить C:\Program Files\Java\jdk1.8.0_40

Эта ссылка лучше объясняет, как это сделать: Как добавить путь к папке Java bin в системе путей Windows

...