Java - versione 1.7.45 - e Mavericks

8

Chrome ha rifiutato di eseguire un'app java a meno che non avessi eseguito l'upgrade a .45, cosa che ho fatto scaricando l'installer da oracle. Java 7 u45. L'installatore ha detto che ha funzionato. Chrome non avvierà ancora java.

$ which java
/usr/bin/java

$ java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
~/private/WDI/git                    
posta Chap 02.12.2013 - 21:54
fonte

3 risposte

9

Il problema è che Oracle si sta confondendo con il JRE.

L'OSX JRE, che è ciò che hai scaricato, non aggiorna / usr / bin / java si installa su / Library / Java / JavaVirtualMachines /

È possibile utilizzare il percorso del file binario java sottostante oppure installare il JDK da questo pagina che aggiorna / usr / bin / java

La risposta di RichTrouton potrebbe essere corretta su ciò che Chrome utilizza, ovvero un JRE a 32 bit, ma questa risposta spiegava / usr / bin / java problemi. Si noti che il semplice Oracle JRE non aggiorna / usr / bin / java e penso che le installazioni successive di Apple non tocchino neanche questo. Il tuo browser non usa / usr / bin / java ma guarda direttamente in / System o / Library

    
risposta data 03.12.2013 - 00:08
fonte
4

Google Chrome è un browser a 32 bit, che impedisce di funzionare con il plug-in del browser Java 7 a 64 bit di Oracle . Se devi eseguire applet Java all'interno di Chrome, ecco cosa devi fare:

  1. Installa il più recente Java 6 di Apple. A partire dal 12-4-2013, ovvero Java per OS X 2013-005 .

  2. Segui queste istruzioni ( prese da questo articolo KBase di Apple ) per rimuovere il plug-in del browser Oracle Java 7 e abilita il plug-in del browser Apple Java 6:

A. Apri Terminale, situato nella cartella Utility.

B. Immettere questo comando, quindi premere il tasto Invio o Invio:

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled

C. Immettere questo comando, quindi premere il tasto Invio o Invio:

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled

D. Immettere questo comando, quindi premere il tasto Invio o Invio:

sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 

E. Per riattivare Java SE 6 Web Start, immettere questo comando, quindi premere il tasto Invio o Invio:

sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

Una volta installato il plug-in del browser Apple Java 6, esci e riavvia Chrome. Al riavvio, prova ad accedere nuovamente all'applet Java in Chrome.

    
risposta data 05.12.2013 - 05:14
fonte
-1
  • Apri il tuo terminale, usando java -version ti dà un errore o Java versione 6.
  • Ottieni il dmg SRE al link
  • Installalo
  • Nel tuo terminale, digita: export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version ora ti dà la versione java "1.7.0 _ **" (cioè la più recente versione java)

Per far sì che funzioni ogni volta che si avvia il terminale, digitare la seguente riga di codice nel terminale.

echo export JAVA_HOME=\"/Library/Internet Plug- Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bash_profile

Questo farà sì che usi java 7 ogni volta che usi il terminale.

Riferimenti: link (Nota: la seconda risposta nella domanda Overflow stack, non quella contrassegnata come corretta è quella desiderata. una contrassegnata come corretta installazione di Java 6 su Mavericks, credo).

    
risposta data 13.02.2014 - 10:54
fonte

Leggi altre domande sui tag