Mac OSX problema Java 6

java-runtime-environment-11-535x535Oggi volevo parlarvi di un argomento che mi ha mangiato molto tempo riguardo versioni Java installate su Mac OSX (versioni oltre 10.7.5). Dato che sono sviluppatore Java e alcune mie applicazioni Desktop girano con supporto Java, potrebbe verificarsi un errore durante lancio della *.app. Questo potrebbe dipendere da una versione obsoleta di Java che veniva installata insieme al sistema operativo. Purtroppo le politiche aziendali di Apple e Oracle non andavano pari passo perciò tempo fa Apple ha silupato la propria versione Java e la metteva nel sistema operativo. Attualmente (per fortuna), ha abbandonato mantenimento di Java e utente ora e libero a scaricarsi direttamente dal sito Oracle la versione aggiornata.
Il problema: Come sostituire la versione AppleStore con la scaricata ?
Soluzione:
andiamo con terminale nel percorso delle macchine virtuali java:
cd /Library/Java/JavaVirtualMachines/
Se troviamo dentro “1.6.0.jdk” – e proprio quello incriminato, la rimuoviamo, spostiamo, uccidiamo impicchiamo … vedete voi
Una volta eseguita operazione da killer, dobbiamo fare un link su quella nuova ad esempio:
sudo ln -s jdk1.7.0_11.jdk 1.6.0.jdk

Tutto qui.
NB: Varie guide riportano i percorsi diversi, perciò dovrete cercare percorso dove sta jdk 6

Buona programmazione e meno incavolamenti lavorativi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *