Ошибка: «Невозможно найти любые JVM, соответствующие версии« 1.8 ».» - PullRequest
0 голосов
/ 29 апреля 2020

Когда я запускаю flutter create x или flutter doctor, я получаю следующее сообщение: «Невозможно найти какие-либо JVM, соответствующие версии 1.8.

Я также пытался перейти в другой поток на StackOverFlow для этой проблемы, но это не справка, потому что в ней не указано, что делать, если у вас уже установлена ​​java. В тот момент, когда я запускаю java -version, я получаю следующее сообщение:

java версия 13.0.1 2019- 10-15 Java (TM) SE Runtime Environment (сборка 13.0.1 + 9) Java HotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 13.0.1 + 9, смешанный режим, совместное использование)

Заранее спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Вы установили java 13, пока ваше приложение ищет java 8. Так что установите java 8 и установите его в качестве jvm / jre по умолчанию (установите JAVA_HOME).

Надеюсь помогает!

0 голосов
/ 29 апреля 2020

Просто предположение, поскольку я не использую Flutter ...

Java изменил схему нумерации версий

Java изменил способ представления своего номера версии. В более ранних версиях число всегда было 1.x.y, где x - это то, что мы в разговорной речи считали версией. В конце концов Sun / Oracle решили сделать это общее использование официальным. Так что теперь более поздние версии, такие как та, которую вы используете, отбросили 1.. Вместо 1.13.y Java теперь идентифицируется как 13.y.

Обновление флаттера

Это изменение в схеме нумерации версий может запутать старое программное обеспечение, которое ожидало, что номер версии всегда будет сообщать 1.x.y. Такое программное обеспечение необходимо обновить, чтобы понять новую схему нумерации.

Я предлагаю вам обновить библиотеку Flutter до более поздней обновленной версии, если она существует.

Понижение Java

Большинство Java 8 приложений должны без проблем работать на Java 13, если бы не эта небольшая проблема с интерпретацией номера версии. Поэтому вам не нужно понижать рейтинг с Java 13 до Java 8, чтобы запустить ваше приложение. Но, возможно, вам придется понизить версию, чтобы решить эту проблему, если Flutter никогда не обновлялся должным образом.

Если вам нужно понизить версию, вот блок-схема, которую я сделал, чтобы помочь найти поставщика реализации Java. Эта диаграмма нацелена на Java 11, но большинство этих продавцов также предоставляют Java 8 реализаций.

Flowchart guiding you in choosing a vendor for a Java 11 implementation

Motivations in choosing a vendor for Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...