Installazione di Java 8u45 impossibile localizzare un runtime Java da richiamare

2

Ho scaricato e installato Java JDK 8u45 per OS X 10.10.1 e dopo che l'installazione è stata completata (con successo), java -version produce quanto segue:

Unable to locate a Java Runtime to invoke.

Si tratta di un bug di installazione con questa particolare versione o ho dimenticato di fare qualcosa?

me@my-laptop$/usr/libexec/java_home-VMatchingJavaVirtualMachines(0):DefaultJavaVirtualMachines(1):1.8.0_45,x86_64:"Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
    
posta RTF 02.05.2015 - 15:29
fonte

1 risposta

1

Questo errore significa che Java non può calcolare quale runtime utilizzare. Ci possono essere alcuni motivi per questo.

Ho avuto questo errore in passato perché avevo installato più di una copia di Java e nessuna era stata selezionata per l'utilizzo nel Pannello di controllo di Java.

  • Apri le Preferenze di Sistema e fai clic sull'icona Java per avviare il "Pannello di controllo Java".
  • Quindi selezionare la scheda Java e fare clic su "Visualizza ...", questo dovrebbe far apparire la finestra "Impostazioni ambiente Java Runtime".
  • La mia ipotesi è che troverai più di una istanza di Java elencata qui. Spunta la casella accanto a quella che desideri utilizzare e fai clic su OK.

Si tratta di una versione molto più vecchia con un layout diverso ma dovrebbe avere un aspetto simile a questo. Più copie elencate con caselle di spunta per indicare al sistema che si desidera utilizzare.

Unaltromodoperverificarequaliruntimehaiinstallatoèconilcomando/usr/libexec/java_home-V.Idealmentedovrebberestituirequalcosadisimilealseguente.

MatchingJavaVirtualMachines(1):1.8.0_45,x86_64:"Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

In caso contrario puoi controllare se hai una variabile d'ambiente $ JAVA_HOME impostata con echo $JAVA_HOME . C'è un sacco di consigli online che dicono che dovresti impostare questa variabile, ma se lo fai, credo che ignori le impostazioni nel Pannello di controllo di Java.

    
risposta data 02.05.2015 - 16:18
fonte

Leggi altre domande sui tag