Szukałem odpowiedzi na ten problem, ale wydaje się, że nikt nie ma tak podstawowego problemu jak ja. Mam zainstalowaną Javę 1.7 i próbowałem zainstalować 1.8 - zarówno poprzez panel sterowania Java, jak i ręcznie pobierając 1.8 (45) i uruchamiając go. Każda metoda instalacji wydaje się działać bez problemu, jednak Java 1.8 nie jest dostępna na moim komputerze Mac.
Szukałem w następujących lokalizacjach:
/Library/Java/JavaVirtualMachines
/System/Library/Frameworks/JavaVM.framework/Versions
/System/Library/Java/JavaVirtualMachines
Skorzystałem nawet z kompleksowego wyszukiwania po tym, jak Spotlight go nie znalazł:
% sudo find / -type d -name jdk1.\*.jdk
To znalezisko (1) znalazło instalację 1.7, ale nie 1.8.
Zastanawiam się więc, dlaczego 1.8 nie zainstalowało się poprawnie i gdzie to jest? Mogę zmienić linki, aby zainstalować go ręcznie, jeśli ktoś może wskazać mi miejsce, w którym mogę go znaleźć, a nawet to, co mogłem zrobić źle podczas „klikania OK” podczas instalacji.
Wyjście z /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
To jest dziennik z próby instalacji:
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.'.
/usr/libexec/java_home -V
w Terminalu i powiedz nam, co Ci daje.Odpowiedzi:
Uruchom ponownie instalator, ale otwórz okno Dziennik instalatora, wybierając „Dziennik instalatora” z menu Okno lub naciskając cmd ⌘+ L. Może to pomóc w wykryciu problemu z instalatorem, który próbuje zainstalować Javę 1.8 w systemie. Domyślnie jest ustawiony na „Pokaż tylko błędy”, ale możesz zobaczyć więcej szczegółów, zmieniając go na „Pokaż wszystkie dzienniki” z menu rozwijanego w lewym górnym rogu okna dziennika.
Innym sposobem, aby zobaczyć dokładnie, co dzieje się podczas instalacji Java 1.8, jest użycie następującego polecenia w oknie terminala, zastępując PATHTOINSTALLPACKAGE lokalizacją pliku „JDK 8 Update 45.pkg”. Najłatwiejszym sposobem na to jest wpisanie (lub skopiowanie i wklejenie) pierwszej części polecenia do „-pkg”, a następnie przeciągnięcie i upuszczenie pliku PKG (z żółtą kostką wyłaniającą się z ikony brązowego pola) na okno Terminal.
Więc powinieneś skończyć z czymś takim.
Następnie naciśnij ENTER i wprowadź hasło.
Powinieneś otrzymać wynik, który dokładnie mówi, co się dzieje.
Jeśli w którymś momencie zawiedzie, powinien ci o tym powiedzieć. Poinformuj nas, jak sobie radzisz.
źródło
Zamiast jre-8unnn-macosx-x64.dmg musisz zainstalować jdk-8unnn-macosx-x64.dmg.
To jest powód, dla którego masz tylko / Library / Internet Plug-Ins / JavaAppletPlugin.plugin
źródło