Ich möchte Java vollständig vom Terminal aus installieren, ohne eine GUI zu verwenden. Kann jemand eine Anleitung geben? Ich weiß, dass ich es mit herunterlade curl
, aber es scheint, dass curl
es mit Oracle nicht ganz gut funktioniert, und ich habe keine Ahnung, was ich nach dem Herunterladen tun soll.
Bearbeiten: Ich möchte das JDK von Oracle verwenden
Um vollständig eine (Bash-)Shell zu verwenden, um zB Java 8u112 JRE zu installieren, gehen Sie wie folgt vor:
Herunterladen:
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
Montieren:
hdiutil attach jre-8u112-macosx-x64.dmg
Installieren:
sudo installer -pkg /Volumes/Java\ 8\ Update\ 112/Java\ 8\ Update\ 112.app/Contents/Resources/JavaAppletPlugin.pkg -target /
Aufräumen:
diskutil umount /Volumes/Java\ 8\ Update\ 112
rm jre-8u112-macosx-x64.dmg
Um das neueste Oracle JDK zu installieren (zum Zeitpunkt des Schreibens dieser Antwort ist es Java 8u121 JDK), unterscheiden sich die verschiedenen Pfade (neben der Versionsnummer) geringfügig von der älteren JRE-Version. Die URL enthält ein zusätzliches Verzeichnis (dh /e9e7ea248e2c4826b92b3f075a80e441) und die dmg-Datei enthält eine .pkg-Datei anstelle einer Installer-App:
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
Der beste/sicherste Weg, Java unter macOS zu installieren, ist mit Homebrew ; Geben Sie einfach Folgendes ein:
brew cask install java
Oder wenn Sie Homebrew noch nicht installiert haben, geben Sie einfach zuerst diesen Befehl ein:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install java
hmj6jmh
pkg
online kein Installationsprogramm mehr finden. Ich habe dasJavaAppletPlugin.pkg
in der DMG gesehen, dachte aber, es wäre nicht das, was ich wollte, weil der Name irreführend ist. Ich habe versucht, es so zu verwendeninstaller
, wie Sie es getan haben, aber es hing genau wie die GUI-Version. Ich habe das Beenden erzwungen und die Optionen verwendet, die ich zuvor mitpkg
Installern verwendet hatte, und das hat funktioniert:installer -verboseR -dumplog -pkg "/Volumes/Java 8 Update 131/Java 8 Update 131.app/Contents/Resources/JavaAppletPlugin.pkg" -target / -store
Die-store
emuliert die Installation aus dem Mac App Store.klanomath