Oracle Java 1.8 sembra non installarsi realmente

2

Ho cercato risposte a questo problema, ma nessuno sembra avere un problema così basilare come me. Ho installato Java 1.7 e ho provato ad installare 1.8 - sia attraverso il pannello di controllo Java che manualmente scaricando 1.8 (45) e eseguendolo. Ogni metodo di installazione sembra funzionare senza problemi, tuttavia Java 1.8 non è disponibile sul mio Mac.

Ho cercato nelle seguenti posizioni:

/Library/Java/JavaVirtualMachines
/System/Library/Frameworks/JavaVM.framework/Versions
/System/Library/Java/JavaVirtualMachines

Ho persino fatto ricorso a una ricerca completa dopo che Spotlight non è riuscito a trovarlo:

% sudo find / -type d -name jdk1.\*.jdk

Quella find (1) ha trovato l'installazione 1.7, ma non la 1.8.

Quindi, sono perplesso, sia perché 1.8 non si è installato correttamente e dov'è? Posso manipolare i collegamenti per installarlo manualmente, se qualcuno può indicarmi dove potrei trovarlo, o anche cosa avrei potuto fare male mentre "clicka OK" durante l'installazione.

Output da /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

Questo è il log da una tentata installazione:

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.'.
    
posta user3481644 02.05.2015 - 20:51
fonte

2 risposte

1

Esegui nuovamente il programma di installazione, ma apri la finestra Log Installer scegliendo "Log Installer" dal menu Finestra o premendo cmd ⌘ + L . Questo potrebbe aiutarti a scoprire se il programma di installazione sta avendo un problema quando sta tentando di installare Java 1.8 sul tuo sistema. Per impostazione predefinita è impostato su "Mostra solo errori", ma puoi vedere più dettagli modificandolo in "Mostra tutti i registri" dal menu a discesa nell'angolo in alto a sinistra della finestra del registro.

UnaltromodopervedereesattamentecosastasuccedendoquandosiinstallaJava1.8èdiusareilseguentecomandoinunafinestradiTerminale,sostituendoPATHTOINSTALLPACKAGEconilpercorsodelfile"JDK 8 Update 45.pkg". Il modo più semplice per farlo è digitare (o copiare e incollare) la prima parte del comando fino a "-pkg" e quindi trascinare e rilasciare il file PKG (quello con il cubo giallo che emerge dall'icona della casella marrone) su la finestra del Terminale.

 sudo installer -verboseR -target / -pkg PATHTOINSTALLPACKAGE

Quindi dovresti finire con qualcosa di simile.

 sudo installer -verboseR -target / -pkg /Volumes/JDK\ 8\ Update\ 45/JDK\ 8\ Update\ 45.pkg

Quindi premi INVIO e inserisci la tua password.

Dovresti ottenere un output che ti dica esattamente cosa sta succedendo.

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.

Se a un certo punto non funziona, dovrebbe dirlo. Facci sapere come vai avanti.

    
risposta data 03.05.2015 - 01:51
fonte
0

Invece di jre-8unnn-macosx-x64.dmg devi installare jdk-8unnn-macosx-x64.dmg.

Questo è il motivo per cui hai solo il / Library / Internet Plug-Ins / JavaAppletPlugin.plugin

    
risposta data 15.02.2017 - 19:33
fonte

Leggi altre domande sui tag