Anche con l’ultimo sistema operativo di Cupertino il supporto a Java e al JRE fa storia a sé per cui… scopriamo le due principali modalità di installazione.
Per Apple la sicurezza è un parametro cruciale e per questo motivo meno prodotti di terze parti sono presenti fin dalla prima installazione del sistema operativo piu’ è possibile mantenersi alla larga da bug e potenziali exploit: un software per quanto “perfetto” è sempre perfettibile, e troiani come Flashback hanno mostrato che anche Mac OS X può avere i suoi grattacapi…
Il supporto a Java è tra gli assenti illustri in un sistema appena acquistato o fresco di installazione ma ci sono molti siti che utilizzano Applet e necessitano del suo Java Runtime Environment per essere eseguite oppure applicazioni locali (.jar) che altrimenti Mac OS X non saprebbe in che modo gestire: illustriamo, quindi, in che modo installare il JRE e, quando non piu’ richiesto, in come bloccarne l’esecuzione.
L’Installazione…
L’integrazione di Java su OS X Mountain Lion può essere completata in due modi:
- Il primo, diretto e semplice, visitando con Safari un sito Web con Applet o invocando sempre da browser l’esecuzione di Applet in locale: sarà richiesto di installare il supporto base che al momento è rilasciato come revisione 2012-004 (l’operazione non richiede il logout dal sistema);
- Utilizzando la console Terminale, nel caso in cui il primo metodo (preferibile) fallisse. Le operazioni da compiere sono:
- Lanciare il Terminale di OS X (da Applicazioni/Utilità);
- Digitare il comando java -version
- Confermare, alla richiesta, di voler procedere nell’installazione.
… e ora?
- Disabilitare il supporto a Java direttamente in Safari, come in figura:
in tal modo sul fronte della navigazione Web avremmo ripristinato quanto pre-guida. - Disabilitare il supporto a Java all’interno di OS X per inibire, ad esempio, l’esecuzione di Applet in locale recandoci nella cartella Applicazioni/Utilità quindi lanciando l’applicazione Preferenze Java e, come nell’immagine, rimuovendo il flag per l’esecuzione locale e remota: