17 votos

¿Cómo instalar Java usando el terminal?

Quiero instalar Java completamente desde el terminal sin usar ninguna interfaz gráfica. ¿Alguien puede dar algunas instrucciones? Sé que lo descargo con curl pero parece que curl no funciona muy bien con Oracle, y no tengo ni idea de qué hacer después de descargarlo.

Edición: Quiero usar el JDK de Oracle

25voto

sideshowbarker Puntos 156

La mejor manera de instalar Java en MacOS es con Homebrew Sólo esto:

brew cask install java

O si no tienes instalado Homebrew, sólo un comando adicional primero:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install java

9voto

klanomath Puntos 19587

Para utilizar completamente un (bash) shell para instalar, por ejemplo, Java 8u112 JRE haga lo siguiente:

Descargue:

cd ~/Downloads
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jre-8u112-macosx-x64.dmg > jre-8u112-macosx-x64.dmg

Monte:

hdiutil attach jre-8u112-macosx-x64.dmg

Instalar:

sudo installer -pkg /Volumes/Java\ 8\ Update\ 112/Java\ 8\ Update\ 112.app/Contents/Resources/JavaAppletPlugin.pkg -target /

Limpieza:

diskutil umount /Volumes/Java\ 8\ Update\ 112 
rm jre-8u112-macosx-x64.dmg

Para instalar el último JDK de Oracle (en el momento de escribir esta respuesta es el JDK de Java 8u121) los diversos caminos (además del número de versión) son ligeramente diferentes en comparación con la versión anterior del JRE. La URL contiene un directorio adicional (es decir, /e9e7ea248e2c4826b92b3f075a80e441) y el archivo dmg contiene un archivo .pkg en lugar de una aplicación de instalación:

cd ~/Downloads
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-macosx-x64.dmg > jdk-8u121-macosx-x64.dmg
hdiutil attach jdk-8u121-macosx-x64.dmg
sudo installer -pkg /Volumes/JDK\ 8\ Update\ 121/JDK\ 8\ Update\ 121.pkg -target /
diskutil umount /Volumes/JDK\ 8\ Update\ 121
rm jdk-8u121-macosx-x64.dmg

0 votos

Estaba tratando de instalar desde la línea de comandos pero no pude encontrar un pkg instalador en línea. He visto que JavaAppletPlugin.pkg en la DMG pero pensé que no era lo que quería porque el nombre es engañoso. Intenté usar installer la forma en que lo hiciste pero se colgó igual que la versión GUI. Forcé el cierre y utilicé las opciones que había usado antes con pkg instaladores y esto funcionó: installer -verboseR -dumplog -pkg "/Volumes/Java 8 Update 131/Java 8 Update 131.app/Contents/Resources/JavaAppletPlugin.pkg" -target / -store El -store emula la instalación desde la Mac App Store.

0 votos

@hmj6jmh ¡La pregunta sólo se refería al SDK de Java! Usted está tratando de instalar el tiempo de ejecución...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X