Cómo degradar Java de 9 a 8 en macOS Sierra 10.12.6 (16G29). Intenté eliminar el complemento de Java e instalé Java 8, sin embargo, la versión de Java y javac muestra 9 en la terminal, pero en las preferencias del sistema es 8. ¡Gracias de antemano!
94
Respuestas:
No es necesario que bajes la nota. Puede ejecutar más de una versión de Java en MacOS. Puede configurar la versión de su terminal con este comando en MacOS.
Puede establecer el valor predeterminado en .bashrc, .profile o .zprofile
fuente
/usr/libexec/java_home -v 11
significa?export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
yexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_211)
no resuelve mi problema. Ya reinicié mi terminal también.Así es como lo hice. No es necesario eliminar Java 9 o una versión más reciente.
Paso 1: instalar Java 8
Puede descargar Java 8 desde aquí: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Paso 2: Después de la instalación de Java 8. Confirme la instalación de todas las versiones. Escriba el siguiente comando en su terminal.
Paso 3: Edite .bash_profile
Paso 4: agregue 1.8 como predeterminado. (Agregue la siguiente línea al archivo bash_profile).
Ahora presione CTRL + X para salir del bash. Presione 'Y' para guardar los cambios.
Paso 5: recargar bash_profile
Paso 6: Confirme la versión actual de Java
fuente
Si tienes varias versiones de Java instaladas en tu Mac, aquí tienes una forma rápida de cambiar la versión predeterminada usando Terminal. En este ejemplo, voy a cambiar Java 10 a Java 8.
Luego, en su .bash_profile agregue lo siguiente.
Ahora, si vuelve a intentar java -version, debería ver la versión que desea.
fuente
Como permite instalar más de una versión de Java, tuve que instalar muchas 3 versiones sin saberlo, pero apuntaba a la última versión "11.0.2".
Pude resolver este problema con los pasos a continuación para pasar a "1.8"
openjdk versión "11.0.2" 2019-01-15 OpenJDK Runtime Environment 18.9 (compilación 11.0.2 + 9) OpenJDK 64-Bit Server VM 18.9 (compilación 11.0.2 + 9, modo mixto)
jdk1.8.0_201.jdk jdk1.8.0_202.jdk openjdk-11.0.2.jdk
jdk1.8.0_202.jdk
versión de java "1.8.0_202-ea" Java (TM) SE Runtime Environment (compilación 1.8.0_202-ea-b03) Java HotSpot (TM) 64-Bit Server VM (compilación 25.202-b03, modo mixto)
fuente
$JAVA_HOME
variable env.Pregunta anterior, pero acabo de tener ese problema / la tonta jira tiene problemas con java 10 / y no encontré una respuesta simple aquí, así que la dejaré:
$ /usr/libexec/java_home -V
muestra las versiones instaladas y sus ubicaciones para que pueda eliminarlas/Library/Java/JavaVirtualMachines/<the_version_you_want_to_remove>
. Voilafuente
La solución más simple podría ser instalar Java 8 en paralelo a Java 9 (si aún no existe) y especificar la JVM que se utilizará explícitamente en
eclipse.ini
. Puede encontrar una descripción de esta configuración, incluida una descripción de cómo buscareclipse.ini
en una Mac en Eclipsepediafuente
Puede eliminar "JavaAppletPlugin.plugin" que se encuentra en Spotlight o Finder, luego reinstalar Java 8 descargado.
Esto simplemente resolverá su problema.
fuente