Не удалось завершить операцию, не удается найти среду выполнения Java
Обновлено: 21.11.2024
Я загрузил Flutter на M1 Macbook Pro под управлением macOS Monterey 12.1, следуя официальным инструкциям по установке. При запуске flutter doctor -v я не могу найти ошибку времени выполнения Java. Запуск какой Java в терминале возвращает /usr/bin/java
Этапы воспроизведения
- Установил Flutter, следуя официальным инструкциям для Mac.
- Выбежал доктор-флаттер -v
трепещущий доктор -v
Текст был успешно обновлен, но возникли следующие ошибки:
gegobyte прокомментировано 21 декабря 2021 г.
Давно пробовал, не помогло.
И флаттер-доктор дает 2 проблемы, потому что у вас нет правильной установки Android-студии, попробуйте снова установить Android-студию и установить плагин флаттера в Android-студию
Уже переустановил Android Studio, но все равно получил 2 установки во флаттер-докторе.
GautamSharma05 прокомментировал 21 декабря 2021 г.
В какой каталог вы пытаетесь установить Android Studio?
Можете ли вы поделиться путем, пожалуйста?
gegobyte прокомментировано 21 декабря 2021 г.
В какой каталог вы пытаетесь установить Android Studio?
GautamSharma05 прокомментировал 21 декабря 2021 г.
В какой каталог вы пытаетесь установить Android Studio?
- Сначала вам нужно установить плагины для флаттера и дартс
- Зайдите в студию Android и попробуйте указать правильный путь к вашему java jdk.
- И если вы не устанавливаете java jdk в своей системе, сначала установите java jdk в своей системе
gegobyte прокомментировано 21 декабря 2021 г. •
<блочная цитата>1. И сначала вам нужно установить плагин для флаттера и дартс
Установлен в день установки Android Studio
<цитата>2. И зайдите в студию Android и попробуйте указать правильный путь к вашему java jdk
Как это сделать? Я предполагаю, что это уже установлено правильно, поскольку jdk поставляется с Android Studio.
<блочная цитата>3. И если вы не устанавливаете java jdk в своей системе, сначала установите java jdk в своей системе
Я ничего не устанавливал отдельно, только следовал инструкциям по установке флаттера, в которых не упоминается установка java. Я также искал об этом и обнаружил, что мне не нужно устанавливать Java отдельно, поскольку он поставляется в комплекте с Android Studio.
Когда я нажимаю на исполняемый файл Unix, появляется окно терминала со следующим сообщением:
Я скачал последнюю версию Java (15.0.2) и, как рекомендуется в подобных вопросах, добавил ее путь в файл .config, однако ничего не работает.
Спасибо за помощь!
Похоже, ваш двоичный файл Java не может быть найден. Могу ли я предложить добавить в вывод следующих команд в терминале? "java -версия", "эхо $JAVA_HOME" и "эхо $JDKHOME"
Привет, @FloT, я сделал, как ты посоветовал, но все равно не работает. Вывод java -version: версия java "16" 2021-03-16 Java(TM) SE Runtime Environment (сборка 16+36-2231) Java HotSpot(TM) 64-битный сервер VM (сборка 16+36-2231 , смешанный режим, совместное использование)
Да @amiro, я не ожидал, что это заставит работать, только чтобы дать некоторое представление о том, что идет не так :-) "echo $JAVA_HOME" показывает путь?
4 ответа 4
Похоже, вам не хватает переменной среды Java, чтобы ваша программа работала.
Что вы можете попробовать:
Попробуйте запустить caver_analyst с параметром --jdkhome, за которым следует (наверное) путь к действительному JDK, как это предлагается в вашем сообщении об ошибке. Это должно решить вашу проблему.
Обычно путь к Java должен быть определен в переменной среды JAVA_HOME. Ваш, очевидно, не определен, поэтому давайте определим его вручную:
- Открыть терминал
- Перейдите в свой домашний каталог с помощью команды cd
- Найдите файл с именем ".zshrc" в этом каталоге: ол>
- Если он не существует, то есть если команда ls .zshrc выдает сообщение "Нет такого файла или каталога", создайте файл: коснитесь .zshrc
- Получите путь к Java и сохраните его где-нибудь: какой java
- Откройте только что созданный файл (это скрытый файл, поэтому вам придется отображать скрытые файлы. Кроме того, вы можете отредактировать файл в командной строке с помощью nano .zshrc )
- В конце файла добавьте следующую строку: export JAVA_HOME="/Path/to/your/java/home" и замените /Path/to/your/java/home путем, который вы получили на шаге 5.
- Сохраните, закройте файл, перезагрузите ноутбук.
- Запустите программу запуска и откройте ее параметры
- Перейдите к параметрам запуска, найдите параметр «Исполняемый файл Java» и снимите флажок.
- Сохраните настройки, чтобы программа запуска работала с установленной по умолчанию средой выполнения.
- Снова откройте программу запуска и попробуйте запустить игру.
- среда выполнения Java не найдена
- среда выполнения Java не найдена в Windows 10
- среда выполнения eclipse java не найдена
- среда выполнения eclipse java не найдена пути
- среда выполнения Java SE не найдена
- Среда выполнения Java не найдена в bin javaw.exe
- не удалось загрузить среду выполнения Java
- не удается определить действительный дом Java
- среда выполнения Java не найдена mac
- В вашей системе не установлена Java
- Установка Java не завершена (из-за ошибок)
- Переменные среды Java не установлены
- Конфликт Java из-за установки более одной среды выполнения Java
- Определить объем памяти в килобайтах, занимаемый текстом из 60 страниц по 512 символов в каждой
- Информацию можно сохранить перед выключением компьютера
- Восстановление данных с помощью диспетчера дисков Acronis
- Как деавторизовать все компьютеры в itunes
- Как запустить двигатель с дисковода без контроллера
Этот файл будет автоматически прочитан, и его инструкции будут выполнены, когда вы откроете свой профиль. Инструкция «экспорт» создает переменную среды. Вы можете проверить, было ли оно успешно создано, с помощью команды echo $JAVA_HOME , где echo является командой для отображения чего-либо. Символ "$" перед переменной указывает эху искать переменную.
Я надеюсь, что это поможет, но если это не так, пожалуйста, не стесняйтесь поделиться сообщениями об ошибках и указать, где это не удается.
Теперь вы просматриваете эту ветку и будете получать электронные письма, когда в ней будет активность. Нажмите еще раз, чтобы прекратить просмотр, или перейдите в свой профиль/домашнюю страницу, чтобы управлять просмотренными цепочками.
Вы прекратили просмотр этой ветки и больше не будете получать электронные письма, когда в ней есть активность. Нажмите еще раз, чтобы начать просмотр.
Я запускаю Flutter в VS Code, и до сегодняшнего дня у меня не было проблем. Внезапно я не могу построить Android. Я собирал 3 разных устройства Android (1 эмулятор; 2 устройства (одно USB; одно беспроводное)) с тех пор, как пару месяцев назад получил свой MBP (поставлялся с Big Sur). Сегодня он не может найти Java.
Исследования советуют проверить значок Java в Системных настройках. Но в моих Системных настройках нет значка Java.
Я также попробовал другой проект через Android Studio, и он говорит то же самое. Но я делал сборку для Android, поэтому совершенно не понимаю, почему сегодня он вдруг не может найти Java.
Когда я набираю, какой java или какой javac они оба указывают на /usr/bin/java и /usr/bin/javac . Но ввод java -version или /usr/bin/java -version дает ту же ошибку.
Я обратился в Oracle, но они упоминают о затратах. И это снова заставляет меня задуматься. почему я вообще здесь?? Куда делась моя Java?
Я также не сижу в Интернете и не загружаю/устанавливаю что-либо на свой Mac. Я занимаюсь разработкой Flutter только для Mac.
Может, мне просто не думать о том, как он исчез, а просто установить JRE или JDK от Oracle? Или есть способ сказать Mac «пожалуйста, исправьте это»?
Спасибо за любую информацию. -Кит
Ответы
(Была еще одна страница загрузки, но для нее требовался вход в Oracle.)
После установки я получил ошибку (при сборке):
Два верхних предложения в этом SO не помогли (и при использовании пути, упомянутого ниже, эмулятор не запускался и выдавал ошибку предупреждения Mac). Они оба предложили следующее:
Похоже, это работает для большинства других. Но ответ с 1 голосом (теперь 2) имел решение, которое сработало для моей ситуации. Было несколько других ответов, которые ссылались на это исправление, но этот ответ был самым ясным.
Дважды проверив это решение, я открыл Applications , щелкнул правой кнопкой мыши Android Studio.app , выбрал Show Package Contents , затем перешел к /Contents/jre , но там не было jdk .
Поэтому я просто удалил /jdk из пути.
Хотя, вероятно, я что-то и сделал, до сих пор не знаю, что могло измениться по сравнению с прошлой неделей, и мне просто нужно проверить/добавить это для каждого проекта.
У меня была похожая проблема с React Native, но я думаю, что установка Java (JRE) создает новую проблему, частично исправляя исходную. По какой-то причине ваш компьютер не может найти установленную версию JDK. Либо проблема с путем, либо другая проблема с установкой JDK. Потенциально это можно исправить, просто обновив путь к Java в профиле терминала ( .profile, .bash_profile, .zshrc и т. д.). т. е. убедитесь, что для переменной среды JAVA_HOME задана папка JDK. - если нет, переустановите JDK (инструкции ниже)
Когда вы устанавливаете Java (JRE) и пытаетесь собрать свое приложение, сборка теперь находит Java JRE, в которой есть все необходимое для запуска Java, но не для ее сборки, поэтому появляется новая ошибка: Не удалось найти tools.jar. . JDK включает в себя компилятор (javac) и инструменты (такие как javadoc и jdb), и это то, что необходимо для создания вашего приложения. Затем вы исправили вторую ошибку, заставив gradle (инструмент сборки) искать нужную папку для вашего JDK.
Я бы рекомендовал полностью решить эту проблему, сначала удалив установленную Java, выполнив в терминале следующее:
Затем переустановите JDK через brew, выполнив: brew reinstall acceptopenjdk8
Столкновение с такой ошибкой может раздражать, когда вы собираетесь начать игровой сеанс, а в такой игре, как Minecraft, которая работает на программировании Java, проблемы с программой запуска или инициализацией игры иногда могут быть немного сложными. Известно, что Minecraft время от времени сталкивается с ошибками при запуске и запуске, поэтому следуйте этому руководству, чтобы решить проблемы с игрой.
Проблемы со средой выполнения Java связаны с каталогом Java и файлами игры, которые запускаются через интерфейс Java. Прежде чем что-либо предпринимать, убедитесь, что вы вошли в систему как администратор и имеете полные права на систему и ее настройки. Кроме того, не забудьте перезагрузить компьютер. Иногда простая перезагрузка может помочь решить проблему, обеспечив необходимое обновление системы.
Способы устранения неполадок в Minecraft Не удается найти ошибку выполнения Java
1. Проверьте программу запуска
У вашей игры могут быть проблемы с запуском из-за устаревшей версии программы запуска. Убедитесь, что программа запуска обновлена и на ней установлена последняя сборка, и попробуйте снова запустить игру. Если вы столкнулись с той же ошибкой, попробуйте загрузить исполняемый файл программы запуска прямо с официального сайта и повторите попытку.
2. Проверьте каталог среды выполнения Java
Недавнее обновление Java могло испортить программу запуска игры и ее способность правильно обращаться к каталогу Runtime. Выполните следующие действия, чтобы отключить исполняемый файл Java и настроить программу запуска на доступ к каталогу по умолчанию и легкий запуск игры:
3. Проверка файлов игры
Ваши игровые файлы Minecraft могут быть причиной ошибки, и может помочь переустановка всей игры с нуля. Найдите игру в параметрах удаления и полностью удалите ее из своей системы перед повторной загрузкой игры с официальных сайтов.
4. Переустановите Java
В качестве последнего варианта, когда больше ничего не работает, вам может потребоваться переустановить всю среду Java и настроить ее для игры с самого начала. Откройте программу удаления Java и следуйте инструкциям, чтобы продолжить. После этого перезапустите игру, и, возможно, это поможет программе запуска определить адрес среды выполнения по умолчанию для игры.
Как исправить ошибку «Среда выполнения Java не найдена»В этом посте мы решим проблему «Ошибка Java Runtime Environment не найдена». Эта ошибка Java является одной из распространенных ошибок, с которыми сталкиваются разработчики или конечные пользователи. Всякий раз, когда вы пытаетесь установить любое программное обеспечение, требующее Java, например, eclipse или Minecraft. Кроме того, если вы новичок в разработке Java, вам необходим JDK или Java Development Kit.
Следование этому руководству поможет вам устранить все ошибки времени выполнения Java. Кроме того, вы научитесь устанавливать, удалять и устанавливать переменные Java в Windows10 и Ubuntu.
Это очень распространенные ошибки, связанные с Java.
Давайте сначала разберемся с некоторыми основными понятиями среды выполнения Java
Оглавление
что такое среда выполнения
Целью будет JRE или CLR для вашей программы, решать вам. Как только вы запускаете любую программу, она находится в режиме выполнения.
JRE и JDK
В чем причины ошибки «Среда выполнения Java не найдена»
Поскольку JRE зависит от платформы, я рассмотрел установку Java, настройку переменных и удаление как для Windows, так и для Ubuntu.
Выберите Windows 10 или Ubuntu 20.04 из сообщения и следуйте пошаговым инструкциям, чтобы решить проблемы с Java.
Загрузка Java
Перед установкой сначала нам нужно скачать java -
Шаг 1
Пошаговая установка среды выполнения Java
Давайте решим 1-ю причину "Среда выполнения Java не найдена", поскольку java не установлена.
Шаг 2
Сначала проверьте наличие предустановленной версии Java -
Откройте командную строку с помощью "Запуск от имени администратора" и запустите команду java.
Как установить среду выполнения Java в Windows 10
Шаг 3
После завершения загрузки. Перейдите к файлу «jdk-15.0.1_windows-x64_bin.exe» и дважды щелкните его, чтобы запустить программу установки. Нажмите кнопку "Далее.
Шаг 4
Я рекомендую оставить "C:\Program files\java\jdk-15.0.1 (64-разрядная версия)" в качестве папки установки по умолчанию. Выберите Далее.
Вы также можете выбрать другую папку для установки. Например, если вы устанавливаете второй экземпляр программного обеспечения Java. Нажмите «Изменить» и найдите целевую папку.
Шаг 5
Дождитесь завершения установки, это может занять несколько минут.
Шаг 6
Нажмите закрыть. Теперь вы закончили установку Java в Windows 10.
Как установить переменную среды для Java в Windows 10
Установите переменную среды для Java в Windows 10, выполнив следующие действия:
Шаг 7
Введите "среда" в окне поиска. Нажмите "открыть" в разделе "Изменить системные переменные среды"
.
Шаг 8
Нажмите Переменные среды.
Шаг 9
Выберите "Путь" > Затем нажмите "Изменить".
Шаг 10
Выберите «Создать» > «Укажите путь к каталогу установки java» > Например, «C:\Program files\java\jdk-15.0.1\bin» в моем случае. Если вы выбрали другую папку для установки Java на шаге 4. Вы можете ввести свой путь до папки bin.
Нажмите "ОК".
Шаг 11
Установите «путь к классам» для java. Нажмите «Создать» в окне переменных среды. Это позволяет установить новую переменную среды.
Шаг 12
В поле "Имя переменной" введите "путь к классам". Также в "значение переменной" укажите путь к вашей установке java до папки "lib". В моем случае это "C:\program files\java\jdk-15.0\lib > Выберите OK
Закройте все открытые окна переменных среды, нажав кнопку ОК.
Как проверить, какая у меня версия Java?
Переменные установки и Java настроены. Теперь давайте проверим установку и версию Java.
Шаг 13
Откройте командную строку с правами «запуск от имени администратора» в Windows 10.
Шаг 14
Выполните команду "java", чтобы проверить версию Java и JRE (Java Runtime Environment).
Проверьте версию java SDK с помощью команды javac
Видеоруководство — ошибка JRE устранена для Windows
Исправлена ошибка «Среда выполнения Java не найдена» для Windows 10
Как удалить Java из Windows 10
В случае, если вас не устраивает ваша старая версия Java или JRE и вы хотите установить новую. Для этого вам нужно удалить старую версию Java.
Удалить Java из Windows 10 довольно просто. Выполните следующие действия, чтобы удалить Java из вашей системы.
Шаг 15
Найдите добавление или удаление программ и нажмите "Открыть"
Шаг 16
Выберите программу Java и нажмите «Удалить».
Программное обеспечение Java будет запущено из окна. Вы также можете очистить переменные Java, настроенные на шагах 10 и 11 ранее.
Как установить среду выполнения Java в Ubuntu 20.04
Есть два способа загрузить и установить Java или JDK в Ubuntu 20.04
A.) Использование команды apt
B.) Загрузите пакет Oracle JDK и установите его вручную
Давайте рассмотрим оба варианта один за другим-
A.) Как установить Java или JRE в Ubuntu 20.04 с помощью команды apt
Чтобы установить Java в Ubuntu с помощью репозитория, выполните следующие команды
Шаг 17
Обновить индекс пакета с помощью команды apt
Шаг 18
Проверьте, не установлена ли в вашей системе старая версия Java. В моем случае Java не установлена.
вывод
Шаг 19
Выполните команду "apt", чтобы установить Java или JRE.Я установлю default-jre версии 2:1.11-72 в своей системе Ubuntu из списка.
Выберите "Y" и нажмите Enter. Дайте установке завершиться. это займет несколько минут.
Шаг 20
Проверить версию Java
вывод
Как удалить Java из Ubuntu 20.04
Шаг 21
Выполните команду apt, чтобы удалить установленный пакет JRE. Нажмите Y, а затем введите.
B.) Как установить последнюю версию Java или JDK в Ubuntu 20.04 из оракула (вручную)
Шаг 22
Этапы загрузки Java JRE —
Кроме того, вы можете загрузить Java с помощью команды wget.
Справочный вывод
Шаг 23
При необходимости переименуйте файл .deb с помощью команды mv. Затем установите пакет Debian с помощью команды dpkg.
вывод
Путь к каталогу установки java по умолчанию: "/usr/lib/jvm/jdk-15.0.1/". Итак, запишите это, так как потребуется установить переменную Java_HOME.
Как установить переменную JAVA_HOME в Ubuntu 20.04
Установите переменную JAVA_HOME для всех пользователей в Ubuntu, отредактировав файл среды.
Шаг 24
Редактировать файл /system/environment
Добавьте путь "/usr/lib/jvm/jdk-15.0.1/bin" к последнему файлу среды. Затем сохраните и выйдите.
Запустите исходную команду, чтобы выполнить изменения, сделанные в файле среды.
Шаг 25
Проверьте версию Java
Удалить пакет среды выполнения Java с помощью команды dpkg
Шаг 26
Запустите команду dpkg с параметром --purge, чтобы полностью очистить Java от Ubuntu 20.04
Видеоучебник — ошибка JRE устранена для Ubuntu
Видео на тему "Как исправить ошибку среды выполнения Java в Ubuntu 20.04"
Для просмотра этого видео включите JavaScript и рассмотрите возможность перехода на веб-браузер, поддерживающий видео в формате HTML5
Читайте также: