Java 9, 10, 11
Anni fa, Apple si è unita a OpenJDK progetto , trasferendo il codice JVM specifico per macOS precedentemente proprietario come open source gratuito. Apple ha cessato la distribuzione del proprio marchio JVM / JDK, affidandosi alle versioni a marchio Oracle per includere una versione per macOS.
Oracle ha recentemente annunciato l'intenzione di portare la loro versione JVM a marchio Oracle in modo da garantire la parità con il progetto OpenJDK, praticamente con la stessa base di codice. L'azienda ha anche donato i suoi strumenti precedentemente commerciali, Flight Recorder & Mission Control , al progetto OpenJDK. Questo fa parte del passaggio a un nuovo piano di "rilascio rapido" per il controllo delle versioni pianificato in modo prevedibile di Java e OpenJDK. In particolare, i periodi per gli aggiornamenti pubblici gratuiti sono ora ridotti. Vedi questo annuncio del 2017-09 e questo messaggio di Mark Reinhold .
Come risultato di tutto ciò, gli utenti macOS di Java hanno una scelta di fornitori per un'implementazione Java. A questo punto, almeno tre sorgenti sono basate su OpenJDK per macOS:
- Versioni Oracle di JDK e JRE, con supporto a pagamento opzionale.
- Rilascio di Azul Systems :
- Linea Zulu di JVM gratuite con supporto a pagamento opzionale.
- Linea Zing di JVM commerciali con caratteristiche speciali come un garbage collector alternativo.
- Codice sorgente OpenJDK , compilazione e installazione personalizzate (forse non pratico per la maggior parte di noi).
Nel frattempo, IBM ha donato il codice per una JVM alla Eclipse Foundation, ora ospitata nel progetto OpenJ9 . Mi chiedo se potrebbero supportare anche una versione di macOS, anche se è troppo presto per dirlo.
Personalmente, attualmente sto utilizzando la versione Zulu di Java 10.0.1 di Azul su macOS High Sierra con IntelliJ 2018.2 per produrre app Web supportate da Java con Vaadin .
Installazione / Rimozione
Sia Oracle che Azul forniscono programmi di installazione estremamente facili da usare per installare JVM / JDK sul tuo Mac. Verificare l'installazione utilizzando Terminal.app (o equivalente) per digitare ed eseguire:
java -version
Troverai le installazioni Java in questa cartella al livello principale del tuo disco (non nella tua cartella home):
/ Library / Java / JavaVirtualMachines
Ogni versione di ogni fornitore si trova lì, in una cartella nidificata etichettata. È possibile eliminare qualsiasi installazione semplicemente eliminando la cartella nidificata per quella versione e fornendo la password di sistema quando richiesto.
Java 8
È possibile scaricare il Java Development Kit (JDK) per Java 8 per le versioni supportate di Mac OS X:
- Leone di montagna (10.8.3+)
- Mavericks (10,9)
- Yosemite (10.10)
- El Capitan (10.11)
Ogni versione di JVM che installi può essere trovata qui:
/Library/Java/JavaVirtualMachines
Per ulteriori istruzioni e domande frequenti, vedere questa Guida Oracle .
Java 7
Per ogni versione di Java 7 dall'aggiornamento 4, una versione per Mac è pronta insieme alle altre piattaforme. Funziona su Mac con hardware a 64 bit su Lion (10.7.3+), Mountain Lion (10.8.3+) e Mavericks (10.9.x).
Oracle ha annunciato il rilascio ufficiale di JDK per Java SE 7 Update 4 su Mac OS X (Lion), a partire dal 26/04/2012. Non c'è più bisogno dei trucchi discussi in questa pagina.
L'installazione è semplice seguendo queste istruzioni :
- Scarica dalla solita posizione sul sito Web Oracle.
- Montare il DMG.
- Esegui il programma di installazione.
Questa versione presenta alcune limitazioni, in particolare la mancanza di supporto per Java Web Start e Java Plugin per i browser web. Tale supporto è previsto entro la fine dell'anno.
Dopo l'installazione, leggi il file Leggimi di JDK per Mac. Ancora più importante, se desideri che Java 7 sia l'impostazione predefinita, trascinalo all'inizio dell'elenco nell'app Preferenze Java che si trova nella cartella Utilità.
Mac OS X supporta facilmente più JVM contemporaneamente. Ciascuno si trova ora qui:
/Library/Java/JavaVirtualMachines
Congratulazioni ai team Apple e Oracle per il loro risultato. Questo geek si emoziona vedendo Mac OS X elencato come " Configurazione di sistema certificata ".
Suggerimento: per avviare Eclipse su un Mac con installato solo Java 7, aprire il file alias denominato eclipse anziché il file denominato Eclipse.app .
Java 6
Apple continua a fornire un'implementazione aggiornata di Java 6 per tutte le versioni di Mac OS X fino a Mountain Lion.
Se fai qualcosa che richiede Java, come digitare "java -version" in Terminal.app, appare una finestra di dialogo che offre di installare Java per te. Se accetti, l'installazione avviene automaticamente in modo simile ad altri "Aggiornamenti software" di Apple.
Troverai Java installato in questa posizione, diverso da Java 7 e 8:
/System/Library/Java/JavaVirtualMachines
Java 6 ha raggiunto la fine del ciclo di vita con Oracle a partire dal 2013-02 (a meno che non si disponga di un accordo di supporto commerciale con Oracle). Quindi dovresti passare a Java 7 o 8.
Test della nuova versione
In Terminal.app, digita java -version
per verificare quale versione è l'impostazione predefinita corrente.
Eliminazione di vecchie versioni
Dopo aver installato una nuova versione, potresti voler visitare la cartella sopra descritta per eliminare le vecchie versioni. Spostare la cartella nel Cestino e fornire la password di sistema per completare lo spostamento.
A proposito, Apple fornisce una mailing list per i problemi tecnici degli sviluppatori relativi a Java su OS X.