Me gustaría configurar Java en una nueva máquina OS X y prefiero usar brew para la administración de paquetes OS X. ¿Cómo puedo instalar el último java usando brew?
tim fulmer
resulta java
se ha trasladado a brew core recientemente, por lo que el comando correcto a partir de agosto de 2022 es:
brew install java
Luego verifique su instalación ejecutando
java --version
Si el resultado no no Se ve como esto:
openjdk 18.0.2 2022-07-19
OpenJDK Runtime Environment Homebrew (build 18.0.2+0)
OpenJDK 64-Bit Server VM Homebrew (build 18.0.2+0, mixed mode, sharing)
pero así:
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
Luego, también debe crear un enlace simbólico para que los envoltorios de Java del sistema encuentren este JDK:
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk \
/Library/Java/JavaVirtualMachines/openjdk.jdk
-
¿Cómo puedo instalar una versión anterior de Java?
– kikulikov
21 de enero de 2021 a las 10:54
-
@TimFulmer Creo que lo soy ahora. Me las arreglé para solucionar cualquier problema que desencadenó ese episodio de 3 días de afeitado de yak. Eventualmente implicó reinstalar brew, ruby, rvm, java, posiblemente xcode y todos los archivos ejecutables en mi computadora con un número impar de bytes. ¡Gracias por preguntar! 🙂
– Sigfrido
5 de marzo de 2021 a las 12:30
-
Y no olvides crear un enlace simbólico:
For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
🙂– batiscafo
20 de enero a las 12:27
-
En lugar de /opt/homebrew, tuve que hacer un enlace simbólico al directorio en /usr/local/opt y la forma en que pude obtener la ubicación correcta fue ejecutar
brew info openjdk
y ejecute el comando después de ‘Para que los envoltorios de Java del sistema encuentren este JDK, vincúlelo con’, que en mi caso fuesudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
– Elías Lofgren
18 ago a las 15:59
-
En mi Mac con Big Sur, tuve que hacer lo siguiente: sudo ln -sfn /usr/local/Cellar/openjdk/18.0.2.1/libexec/openjdk.jdk \ /Library/Java/JavaVirtualMachines/openjdk.jdk
– bruceg
22 de septiembre a las 0:01
batiscafo
Como complemento a la respuesta aceptada: para instalar una determinada versión de Java, por ejemplo, la versión 11, ejecute:
brew install openjdk@11
Y enlace simbólico:
sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk \
/Library/Java/JavaVirtualMachines/openjdk-11.jdk
-
java -version devuelve 8 pero 11 está instalado.
– Caballero Dragón
11 de julio a las 7:22
-
¿Estás seguro de que la instalación de Java 11 fue exitosa?
– batiscafo
14 de julio a las 7:05
-
¿Quizás instaló Java de java.com antes de esto? Si es así, siga las instrucciones que se encuentran aquí para eliminarlo. java.com/en/uninstall/uninstall_instructions.html#macOS para macos uso:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -fr ~/Library/Application\ Support/Oracle/Java
– piel codificada
15 de septiembre a las 15:17
tuve que sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
-
brew info java
muestra el comando actual para ejecutar, esto fue lo mismo para mí también– Neumúsica
14 oct a las 22:50