No se puede encontrar la versión de Java incluida en Flutter

5 minutos de lectura

avatar de usuario de shariful hasnine
hasnine compartida

Tengo Android Studio versión 3.0
Cuando uso el comando flutter doctor me muestra lo siguiente,

No se puede encontrar la versión de Java incluida

Mi versión actual de Java es (compilación 1.8.0_131-b11) en Windows 10.

No tengo ninguna versión anterior de Android Studio en mi computadora.

avatar de usuario de eja
eja

Para aquellos que tienen estos problemas con la última versión de Android Studio – Electric Eel y otras versiones canary y de vista previa, tenga en cuenta que el paquete jre El directorio en la carpeta de instalación de Android Studio ahora se renombra a jbr

Para resolver esto, simplemente cree un enlace simbólico jre -> jbr y Flutter no se quejará.

en linux

cd ~/android-studio/ && ln -s jbr jre

Windows (ver carpeta de instalación)

cd C:\Program Files\Android\Android Studio
mklink /D "jre" "jbr"

o

New-Item -ItemType SymbolicLink -Path .\jre -Target .\jbr

Mac OS

cd /Applications/Android\ Studio.app/Contents
ln -s jbr jre

Tenga en cuenta que si está ejecutando una versión de vista previa, y dependiendo de su sistema operativo, el directorio de instalación predeterminado puede ser diferente, por ejemplo, en Linux sería

~/android-studio-preview/

En cualquier caso, puede verificar el directorio de instalación ejecutando

flutter doctor -v

Además, en caso de que se ejecute con problemas de permisos, puede intentar ejecutar el comando con privilegios de administrador, según su sistema operativo.

Por ejemplo, en Mac/Linux, puede ejecutar el mismo comando con sudo y debería funcionar, adicionalmente en Mac, tendrás que configurar el Acceso al disco permisos, depende de su versión, pero lo más probable es que se pueda encontrar en:

Settings - Privacy & Security - Full Disk Access - Terminal

  • ¿Hay alguna fuente o comentario sobre el cambio de nombre del directorio por parte del equipo de desarrollo? Estuve tirándome de los pelos durante la última hora reinstalando y navegando en los directorios tratando de averiguar qué estaba mal, gracias

    – Isaías

    16 de enero a las 4:19

  • hermano, operación no permitida en mac para crear un enlace simbólico entre jbr y jre, por favor ayuda

    – Vandit Shah

    16 de enero a las 7:24

  • @VanditShah otorga a la terminal acceso completo al disco en settings>privacy & security>full disk access>terminal y luego llamar al comando con sudo

    – Pablo

    16 de enero a las 10:24

  • En Windows, flutter doctor estaba arrojando este error con el último Android Studio, es decir, Electric Eel | 2022.1.1. Sin embargo, para mí, la carpeta jre ya existía en C:\Program Files\Android\Android Studio que contenía solo un archivo \jre\bin\.marker. Cambié el nombre de la carpeta jre existente a jre_old y luego creé el enlace simbólico a través del siguiente comando. problema fijo ! cd C:\Archivos de programa\Android\Android Studio mklink /D “jre” “jbr”

    – nirmalsingh

    21 de enero a las 6:12


  • Esto me ayudó mucho tiempo. PD. para aquellos que reciben el error “Acceso denegado” en Windows al ejecutar mklink /D "jre" "jbr"simplemente ejecute CMD como administrador.

    – Kishan Dhankecha

    26 de enero a las 15:49

  • Elimine la carpeta jre y cambie la variable de entorno a jbr. A mi me funciona hasta el doctor flutter se queja.

    – Di OL

    27 ene a las 18:05

  • Estoy usando Android Studio 2022.1.1 y esta respuesta me funciona.

    – Mak-Mak Basaya

    11 de febrero a las 5:09

  • Esto rompe los parches de Android Studio

    – bajo

    14 de febrero a las 21:50

  • @under: ¿cómo esto rompe el parche AS?

    – GAYTH BACCARI

    15 de febrero a las 11:45

  • Cuando intento instalar el parche de Android Studio, aparece un error fatal que dice que no se encontró el archivo jre/bin/.marker. Para resolverlo, eliminé el enlace simbólico, creé las carpetas jre/bin/.marker y el archivo vacío. Esto permite que se complete la instalación. Luego apliqué la corrección de enlace simbólico nuevamente para corregir el aleteo. No es lo ideal… Esto es en Windows 10

    – bajo

    16 de febrero a las 20:11


Avatar de usuario de BabaVarma
babavarma

Para ventanas:
Si está utilizando Windows, vaya a este directorio C:\Archivos de programa\Android\Android Studio y verifique que existan carpetas antiguas de Android Studio, si existen, elimínelas. funcionará.

  • El más antiguo es uno con solo la carpeta JRE como lo señaló @Neail. El que tiene el número más pequeño.

    – KamasuPaul

    4 de noviembre de 2022 a las 11:18


Avatar de usuario de Franci
franco

Para usuarios de Mac

Asegúrese de haber instalado Java y establecer la ruta java_home, puede usar homebrew para eso.

Si instaló Anguila eléctrica de Android Studio Sigue el siguiente paso

  1. Ve a tu carpeta de Aplicaciones.
  2. Busque la aplicación Android Studio. (flutter doctor -v también tiene un Android Studio entrada que le mostrará la ubicación de la aplicación)
  3. Haga clic derecho y seleccione Mostrar contenido del paquete.
  4. Navegue a la carpeta de contenido que se abre.
  5. Use su terminal para ingresar a esa carpeta y luego ingrese el comando a continuación y todo debería resolverse
ln -s jbr jre

El comando anterior crea un enlace simbólico

El enlace simbólico también funciona en Ubuntu.

  • El más antiguo es uno con solo la carpeta JRE como lo señaló @Neail. El que tiene el número más pequeño.

    – KamasuPaul

    4 de noviembre de 2022 a las 11:18


Avatar de usuario de Mohammed Salim Al-Othman
Mohamed Salim Al-Othman

En mi caso, estoy usando macOS, había una copia de Android Studio Preview en mi carpeta de descargas. Acabo de eliminar ese archivo de vista previa de Android Studi y el error desapareció 🙂

¿Ha sido útil esta solución?