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