Utilizzo Java su OS X per molti, molti anni e di recente quando Apple ha smesso di includere Java per impostazione predefinita, lascio andare il sistema operativo e installarlo per me (varietà Apple, ovviamente).Informazioni su Oracle Java su Mac
Così ora sto usando OS X 10.8 e ho bisogno di installare Java 7 così ho appena ottenuto l'aggiornamento 15 di Oracle in formato DMG e ho eseguito l'installer. E 'aggiornato il mio/usr/bin/java (ed i relativi file) per puntare qui:
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Tracciare questo torna a tutto cio '/System/Library/Frameworks/JavaVM.framework/Versions' entrambi i punti di 'corrente' o 'CurrentJDK', il primo è un collegamento a 'A' (che è Oracle Java 7, da quello che posso dire, non so perché sia 'A') e quest'ultimo è un collegamento a Java 6 in '/ System di Apple /Library/Java/JavaVirtualMachines/1.6.0.jdk'.
Ora questo è tutto davvero confuso ma questa non è nemmeno la mia domanda ancora. Sembra ci sia un Java 7 installato qui:
/System/Library/Frameworks/JavaVM.framework/Versions/A
Ma c'è anche un Java 7 installato qui:
/Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk
Finding 'java' in entrambi e stampare la versione produce la stessa versione e build (versione java "1.7.0_15"), tuttavia, quando si cancellano i file sono diversi.
Questo significa che Oracle ha installato Java 7 in due diversi punti? Se è così, perché? Che dovrei usare? E perché alcune cose puntano ancora a Java 6 (CurrentJDK).
Ho consultato il sito Web di Oracle, ma nulla chiarisce nulla.
Chiesto esattamente la stessa domanda che voglio. Ero davvero confuso dal JRE "2" nel mio Mac. La tua descrizione è chiara e pulita. Grazie per avermelo chiesto :) –