Come installare Java usando il terminale?

5

Voglio installare Java interamente dal terminale senza utilizzare alcuna GUI. Qualcuno può dare alcune istruzioni? So che l'ho scaricato con curl , ma sembra che curl non giochi abbastanza bene con Oracle, e non ho idea di cosa fare dopo averlo scaricato.

Modifica: voglio usare il JDK di Oracle

    
posta paper1111 19.03.2017 - 01:41
fonte

2 risposte

5

Utilizzare interamente una shell (bash) per installare, ad es. Java 8u112 JRE effettua le seguenti operazioni:

Download:

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

Mount:

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

Installare:

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

Pulizia:

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

Per installare l'ultimo JDK Oracle (al momento della stesura di questa risposta è Java 8u121 JDK) i vari percorsi (oltre al numero di versione) sono leggermente diversi rispetto alla precedente versione di JRE. L'URL contiene una directory aggiuntiva (ad esempio / e9e7ea248e2c4826b92b3f075a80e441) e il file dmg contiene un file .pkg invece di un'app di installazione:

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
    
risposta data 19.03.2017 - 02:18
fonte
10

Il modo migliore / più sicuro per installare Java su MacOS è con Homebrew ; solo questo:

brew cask install java

O se non hai già installato Homebrew, prima solo un comando aggiuntivo:

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

Leggi altre domande sui tag