Aunque JRE 8 está instalado en mi MAC OS Yosemite, aparece el error: "No hay tiempo de ejecución de Java presente, solicitando la instalación"

Aunque JRE 8 está instalado en mi sistema operativo MAC Yosemite 10.10.3, mientras ejecuto el Android presente en las herramientas en SDK, aparece el error "No Java Runtime presente, solicitando la instalación" en la terminal. ¿Cómo soluciono este problema?

Quería instalar la grabadora de prueba de Xamarin; después de la instalación, me pidieron que instalara el SDK de Android. El SDK se descarga en Library/Developer/Xamarin/android-sdk. Ahora, cuando ejecuto Android presente en la carpeta de herramientas, aparece el error: No hay tiempo de ejecución de Java. He instalado JRE 8 con obtener la versión verificada de Java de su sitio. ¿Alguien puede ayudarme?

Respuestas (3)

Debe instalar el JDK completo, no solo el JRE, para obtener compatibilidad con Java en macOS. Por alguna razón, JRE solo instala los complementos del navegador, no el Java completo.

Esta es la página actual de descarga de JDK.

No necesita instalar el JDK completo. Tuve el mismo problema y finalmente lo resolví colocando la siguiente exportación JAVA_HOME en ~/.bash_profile:

export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

Espero que esto ayude a alguien. Estoy ejecutando Mac OS High Sierra.

Esto funcionó para mí en macOS high sierra. No instalé JDK.

Ir a la terminal:

  1. vim ~/.bash_profile
  2. agregarexport JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
  3. Guárdelo y ciérrelo.
  4. . ~/.bash_profile
  5. java -version

Debería poder ver la versión de Java