Ich habe nach Antworten auf dieses Problem gesucht, aber niemand scheint ein so grundlegendes Problem zu haben wie ich. Ich habe Java 1.7 installiert und versucht, 1.8 zu installieren - sowohl über das Java Control Panel als auch durch manuelles Herunterladen von 1.8 (45) und Ausführen. Jede Installationsmethode scheint ohne Probleme zu funktionieren, aber Java 1.8 ist auf meinem Mac nicht zu finden.
Ich habe an folgenden Orten gesucht:
/Library/Java/JavaVirtualMachines
/System/Library/Frameworks/JavaVM.framework/Versions
/System/Library/Java/JavaVirtualMachines
Ich habe sogar auf eine umfassende Suche zurückgegriffen, nachdem Spotlight es nicht gefunden hatte:
% sudo find / -type d -name jdk1.\*.jdk
Dass find(1) die Installation von 1.7 gefunden hat, aber nicht die von 1.8.
Ich bin also verwirrt, warum 1.8 nicht richtig installiert wurde und wo es ist? Ich kann die Links verstümmeln, um es manuell zu installieren, wenn mir jemand zeigen kann, wo ich es finden könnte, oder sogar, was ich möglicherweise falsch gemacht haben könnte, während ich während der Installation auf "OK" geklickt habe.
Ausgabe von /usr/libexec/java_home -V
:
Matching Java Virtual Machines (3):
1.7.0_51, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
1.6.0_65-b14-462, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
Dies ist das Protokoll einer versuchten Installation:
May 20 22:28:47 Jims-MacBook-Pro-2.local installd[749]: PackageKit: ----- Begin install -----
May 20 22:28:52 Jims-MacBook-Pro-2.local installd[749]: PackageKit: Install Failed: Error Domain=PKInstallErrorDomain Code=112 "An error occurred while running scripts from the package “JDK 8 Update 45.pkg”." UserInfo=0x7f9745c0c6d0 {NSFilePath=./postinstall, NSURL=file://localhost/Volumes/JDK%208%20Update%2045/JDK%208%20Update%2045.pkg#javaappletplugin.pkg, PKInstallPackageIdentifier=com.oracle.jre, NSLocalizedDescription=An error occurred while running scripts from the package “JDK 8 Update 45.pkg”.} {
NSFilePath = "./postinstall";
NSLocalizedDescription = "An error occurred while running scripts from the package \U201cJDK 8 Update 45.pkg\U201d.";
NSURL = "file://localhost/Volumes/JDK%208%20Update%2045/JDK%208%20Update%2045.pkg#javaappletplugin.pkg";
PKInstallPackageIdentifier = "com.oracle.jre";
}
May 20 22:28:53 Jims-MacBook-Pro-2.local Installer[9364]: Install failed: The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.
May 20 22:28:53 Jims-MacBook-Pro-2.local Installer[9364]: Displaying 'Install Failed' UI.
May 20 22:28:53 Jims-MacBook-Pro-2.local Installer[9364]: 'Install Failed' UI displayed message:'The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.'.
Führen Sie das Installationsprogramm erneut aus, aber öffnen Sie das Fenster „Installationsprotokoll“, indem Sie „Installationsprotokoll“ aus dem Menü „Fenster“ auswählen oder auf cmd ⌘+ drücken L. Dies kann Ihnen dabei helfen herauszufinden, ob das Installationsprogramm ein Problem hat, wenn es versucht, Java 1.8 auf Ihrem System zu installieren. Standardmäßig ist es auf „Nur Fehler anzeigen“ eingestellt, aber Sie können mehr Details sehen, indem Sie es in der Dropdown-Liste in der oberen linken Ecke des Protokollfensters auf „Alle Protokolle anzeigen“ ändern.
Eine andere Möglichkeit, genau zu sehen, was passiert, wenn Sie Java 1.8 installieren, besteht darin, den folgenden Befehl in einem Terminalfenster zu verwenden und PATHTOINSTALLPACKAGE durch den Speicherort der Datei „JDK 8 Update 45.pkg“ zu ersetzen. Der einfache Weg, dies zu tun, besteht darin, den ersten Teil des Befehls bis zu "-pkg" einzugeben (oder zu kopieren und einzufügen) und dann die PKG-Datei (die mit dem gelben Würfel, der aus dem braunen Kästchensymbol hervorgeht) per Drag & Drop darauf zu ziehen das Terminalfenster.
sudo installer -verboseR -target / -pkg PATHTOINSTALLPACKAGE
Sie sollten also mit so etwas enden.
sudo installer -verboseR -target / -pkg /Volumes/JDK\ 8\ Update\ 45/JDK\ 8\ Update\ 45.pkg
Drücken Sie dann ENTER und geben Sie Ihr Passwort ein.
Sie sollten eine Ausgabe erhalten, die Ihnen genau sagt, was passiert.
installer:PHASE:Preparing for installation…
installer:PHASE:Preparing the disk…
installer:PHASE:Preparing JDK 8 Update 45…
installer:PHASE:Waiting for other installations to complete…
installer:PHASE:Configuring the installation…
installer:STATUS:
installer:%5.810995
installer:PHASE:Writing files…
installer:%7.044070
installer:PHASE:Writing files…
...
...
...
installer:%79.565404
installer:PHASE:Moving items into place…
installer:%80.175556
installer:PHASE:Moving items into place…
...
...
...
installer:PHASE:Running package scripts…
installer:PHASE:Running package scripts…
...
...
...
installer:PHASE:Validating packages…
installer:%97.750000
installer:STATUS:Running installer actions…
installer:STATUS:
installer:PHASE:Finishing the Installation…
installer:STATUS:
installer:%100.000000
installer:PHASE:The software was successfully installed.
installer: The upgrade was successful.
Wenn es irgendwann fehlschlägt, sollte es Ihnen sagen. Lass uns wissen, wie es dir geht.
Statt jre-8unnn-macosx-x64.dmg müssen Sie jdk-8unnn-macosx-x64.dmg installieren.
Aus diesem Grund haben Sie nur das /Library/Internet Plug-Ins/JavaAppletPlugin.plugin erhalten
Alistair McMillan
/usr/libexec/java_home -V
ein Terminal aus und sagen Sie uns, was es Ihnen zurückgibt.Benutzer3481644
Benutzer3481644
Alistair McMillan
mmmmmm
Benutzer3481644