Usa l'installer, Luke
Altre risposte suggeriscono che il gestore di pacchetti Homebrew mi sembra un po 'estremo. Sono sicuro che Homebrew abbia dei buoni usi. Ma per eseguire semplicemente Java, installare Homebrew è un passaggio aggiuntivo inutile. Se il tuo obiettivo è semplicemente quello di eseguire Java, scarica un programma di installazione per Mac da una fonte attendibile.
Hai più fonti per ottenere un'app di installazione facile da usare per mettere Java sul tuo Mac. Esegui il programma di installazione sul tuo Mac come fai per molte altre app.
Ecco un diagramma di diagramma di flusso per trovare una fonte di Java 11, alcuni dei quali offrono anche Java 8.
Scarica un programma di installazione da un fornitore come AdoptOpenJDK.net.
Esegui il programma di installazione.
JavaVirtualMachines
la cartella ora è corretta
Perché il programma di installazione di Oracle non lo mette dove va davvero? E come posso aggirare questo problema?
Non è un problema.
La cartella /Library/Java/JavaVirtualMachines/
è la nuova home per JVM su macOS .
Per installare una JVM, utilizzare un programma di installazione, discusso di seguito.
Per disinstallare, basta usare il Finder per eliminare una JVM da quella cartella. Ti verrà richiesta la password dell'amministratore di sistema per completare la rimozione.
Java 9 e 10 e 11
Nel 2010, Apple ha aderito al progetto OpenJDK , insieme a Oracle , IBM , Red Hat , Azul e altri fornitori Java. Ogni membro contribuisce con codice sorgente, test e feedback al codice unificato OpenJDK.
Apple ha contribuito con gran parte del suo codice specifico per Mac per la sua JVM. Ora Apple non rilascia più la propria JVM specifica per Mac. Ora puoi scegliere il fornitore JVM, con build provenienti dalla base di codice OpenJDK.
Troverai il codice sorgente su: http://openjdk.java.net
Nuova cadenza di rilascio
Tenere presente che nel 2017 Oracle, JCP e OpenJDK hanno adottato un nuovo piano di "rilascio rapido" per le versioni di Java regolarmente programmate da consegnare in modo prevedibile.
Leggi questo post sul blog Azul Systems 2018-07 per molti dettagli, eliminando la confusione degli aggiornamenti Java di Simon Ritter .
Leggi anche Java è ancora gratuito .
I venditori
Per un elenco piuttosto completo delle implementazioni JVM passate e presenti, consultare questa pagina su Wikipedia .
Ecco una discussione di alcuni venditori. Vedere il diagramma di flusso sopra per più fornitori
Oracle JDK
Oracle fornisce programmi di installazione JDK e JRE per più piattaforme, incluso macOS.
Negli anni successivi all'acquisizione di Sun, Oracle ha combinato le parti migliori dei due motori JVM, HotSpot e JRocket , e le ha unite in OpenJDK progetto utilizzato come base per le proprie implementazioni con marchio Java.
Il loro nuovo piano aziendale, a partire dal 2018, è quello di fornire un'implementazione di Java con marchio Oracle a pagamento nella produzione e senza costi di utilizzo nello sviluppo / test / demo. Il supporto per le versioni precedenti richiede un programma di supporto a pagamento. Hanno dichiarato la loro intenzione che la loro versione firmata sia in linea con la versione OpenJDK. Hanno anche donato i loro componenti aggiuntivi commerciali come Flight Recorder al progetto OpenJDK.
Oracle rilascia anche una build di OpenJDK senza supporto: http://jdk.java.net/
Oracle ha prodotto uno scopo speciale JDK, GraalVM .
Zulu & Zing di Azul
Azul Systems offre una varietà di prodotti JVM.
- La loro
Zulu
linea si basa direttamente su OpenJDK ed è disponibile gratuitamente con piani di supporto a pagamento opzionali.
- La loro
Zing
linea offre prodotti JVM commerciali arricchiti con implementazioni tecniche alternative come un cestino della spazzatura specializzato .
Entrambe le loro linee offrono programmi di installazione per macOS.
Attualmente sto usando Zulu per Java 10.0.1 su macOS High Sierra con IntelliJ 2018.2 e Vaadin 8 . Ho scaricato da questa pagina . A proposito, non trovo alcun elemento relativo a Java installato sull'app Preferenze di Sistema di Apple .
AdoptOpenJDK.net
AdoptOpenJDK è uno sforzo guidato dalla comunità per creare binari del sorgente OpenJDK. Intendono offrire aggiornamenti nel tempo, come donati dai membri della comunità.
- La scelta tra HotSpot o OpenJ9 motore .
- Build disponibili per macOS, Linux e Windows.
OpenJ9 di Eclipse
Il progetto OpenJ9 è un'altra implementazione del motore JVM, un'alternativa a HotSpot .
Ora sponsorizzato presso la Eclipse Foundation, con tecnologia e supporto donati da IBM nel 2017.
Per i binari predefiniti, fanno riferimento al progetto AdoptOpenJDK sopra menzionato.
Come installare
Gli installatori forniti da Oracle o da Azul sono entrambi estremamente semplici da utilizzare. Basta eseguire l'app di installazione sul Mac. Viene visualizzata una finestra che indica l'avanzamento dell'installazione.
Al termine, verifica l'installazione di JVM:
- Visitando la
/Library/Java/JavaVirtualMachines/
cartella per vedere un elemento per la nuova JVM.
- Eseguendo una console come Terminal.app e digita
java -version
per vedere il marchio e il numero di versione della tua JVM.
Dopo aver verificato il successo, smonta l'immagine .dmg nel Finder. Quindi cestinare il file .dmg scaricato.
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/
. La precedente era quella in cui andavano le versioni Java fornite da Apple e poiché Apple non fornisce più Java, il percorso di installazione è cambiato.