17 votes

Comment installer Java à l'aide du terminal ?

Je veux installer Java entièrement à partir du terminal sans utiliser d'interface graphique. Quelqu'un peut-il me donner des instructions ? Je sais que je dois le télécharger avec curl mais il semble que curl ne fonctionne pas très bien avec Oracle, et je n'ai aucune idée de ce qu'il faut faire après l'avoir téléchargé.

Edit : Je veux utiliser le JDK d'Oracle.

25voto

sideshowbarker Points 961

La meilleure façon d'installer Java sur MacOS est de le faire avec Homebrew ; tapez juste ça :

brew cask install java

Ou si Homebrew n'est pas encore installé, tapez d'abord cette commande :

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

9voto

klanomath Points 63400

Pour utiliser entièrement un shell (bash) pour installer, par exemple, Java 8u112 JRE, procédez comme suit :

Télécharger :

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

Mont :

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

Installez :

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

Nettoyage :

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

Pour installer le dernier JDK d'Oracle (au moment de la rédaction de cette réponse, il s'agit du JDK Java 8u121), les différents chemins (outre le numéro de version) sont légèrement différents par rapport à l'ancienne version JRE. L'URL contient un répertoire supplémentaire (par exemple /e9e7ea248e2c4826b92b3f075a80e441) et le fichier dmg contient un fichier .pkg au lieu d'une application d'installation :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X