Come installare Java 8 su Mac


Voglio fare un po ' di programmazione con l'ultimo JavaFX, che richiede Java 8. Sto usando IntelliJ 13 CE e Mac OS X 9 Mavericks. Ho eseguito il programma di installazione Java 8 di Oracle e i file sembrano finiti a

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

Ma le versioni precedenti sono a

/System/Library/Java/JavaFrameworks/jdk1.6....

Non so perché l'ultimo programma di installazione lo metta in /Library invece di /System/Library (né quale sia la differenza). Ma /usr/libexec/java_home non trova 1.8, quindi tutti i post che ho trovato su come impostare la versione Java corrente non lo fanno lavoro. Ho provato ad aggiungere un collegamento simbolico per far sembrare che 1.8 sia nel percorso /System/Library..., ma non aiuta. /usr/libexec/java_home -V elenca ancora solo il vecchio Java 1.6.

Ironicamente, il pannello di controllo" Java " in Preferenze di sistema mostra solo Java 1.8!

Perché il programma di installazione di Oracle non lo mette dove va veramente? E come posso aggirare questo problema?

Author: Mehdi, 2014-06-21

29 answers

Oracle ha un record scadente per semplificare l'installazione e la configurazione di Java, ma usando Homebrew , l'ultimo OpenJDK (Java 14) può essere installato con:

brew install --cask adoptopenjdk8

Per i molti casi d'uso che dipendono da una versione precedente (comunemente Java 8), il progetto AdoptOpenJDK lo rende possibile con un passaggio aggiuntivo.

brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8

Gli utenti esistenti di Homebrew possono incontrare Error: Cask adoptopenjdk8 exists in multiple taps a causa di soluzioni alternative precedenti con istruzioni diverse. Questo può essere risolto specificando completamente la posizione con brew cask install adoptopenjdk/openjdk/adoptopenjdk8.

 2070
Author: l3x, 2020-12-22 02:00:50

Nota: Oracle Java 8/9/10 non è più disponibile per il download pubblico (modifica della licenza).

Prima installazione e aggiornamento birra dal Terminale:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew tap homebrew/cask-versions

brew update

NUOVO a partire da giugno 2019

Per installare i JDK da AdoptOpenJDK:

brew tap adoptopenjdk/openjdk

brew cask install adoptopenjdk8
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11

VECCHIO

Java 8:

brew cask install java8

Java Più recente:

brew cask install java
 784
Author: kavehmb, 2019-10-09 11:08:33

Java8 non è più disponibile su homebrew, brew install java8 non funzionerà.

Invece, usa:

brew cask install adoptopenjdk/openjdk/adoptopenjdk8

Vedere questo commit per i dettagli tecnici.

Si prega di notare come bene si possono vedere problemi intorno Cask adoptopenjdk8 exists in multiple taps. Questo è un problema noto, attualmente in fase di elaborazione, che puoi vedere qui:

Https://github.com/AdoptOpenJDK/homebrew-openjdk/issues/106

Per coloro che non vogliono correre attraverso i dettagli, ecco un riassunto:

# To install JDK8
brew cask install adoptopenjdk/openjdk/adoptopenjdk8

# To be able to safely run 'brew cleanup'
brew untap adoptopenjdk/openjdk
brew untap caskroom/versions
brew cleanup
 152
Author: Dave Kerr, 2019-05-11 03:34:35

L'ho appena fatto sul mio MBP e ho dovuto usare

$ brew tap homebrew/cask-versions
$ brew cask install java8

Per ottenere l'installazione di java8.

 129
Author: Jain Waldrip, 2020-08-06 14:47:56

Ipotesi: macchina Mac e hai già installato homebrew.

Installare botte (con Homebrew 0.9.5 o superiore, botte è incluso in modo da saltare questo passaggio):

$ brew tap caskroom/cask
$ brew tap caskroom/versions

Per installare l'ultima versione di java:

$ brew cask install java

Per installare java 8:

$ brew cask install adoptopenjdk/openjdk/adoptopenjdk8

Se si desidera installare / gestire più versioni, è possibile utilizzare 'jenv':

Installa e configura jenv:

$ brew install jenv
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

Aggiungi il java installato a jenv:

$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.11.0_2.jdk/Contents/Home

Per vedere tutte le java:

$ jenv versions

Sopra il comando darà l'elenco di java installato:

* system (set by /Users/lyncean/.jenv/version)
1.8
1.8.0.202-ea
oracle64-1.8.0.202-ea

Configurare la versione java che si desidera utilizzare:

$ jenv global oracle64-1.6.0.39

Per impostare JAVA_HOME:

$ jenv enable-plugin export
 73
Author: Lyncean Patel, 2020-04-03 22:11:58

Un'opzione che sto iniziando a piacermi molto per l'esecuzione di applicazioni sul mio computer locale è usare Docker. Puoi semplicemente eseguire l'applicazione all'interno del contenitore JDK ufficiale, il che significa che non devi preoccuparti di impostare tutto sul tuo computer locale (o preoccuparti di eseguire più versioni diverse del JDK per app diverse, ecc.)

Anche se questo potrebbe non aiutarti con i tuoi problemi di installazione attuali, è una soluzione che significa che puoi fare un passo laterale il campo minato dei problemi relativi al tentativo di far funzionare correttamente Java sul tuo computer di sviluppo!

I vantaggi sono:

  1. Non è necessario impostare alcuna versione di Java sul computer locale (eseguirai Java all'interno di un contenitore che estrai dall'hub Docker)
  2. Molto facile passare a diverse versioni di Java semplicemente cambiando il tag sul contenitore.
  3. Le dipendenze del progetto sono installate all'interno del contenitore, quindi se si incasina la configurazione si può semplicemente nuke il contenitore e ricominciare.

Un esempio molto semplice:

Creare un Dockerfile:

FROM java:8
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
  • Qui stiamo specificando il contenitore Java che esegue la versione 8 dell'SDK (java:8 - per utilizzare Java 7, è sufficiente specificare: java:7)
  • Stiamo mappando la directory locale con la directory: /usr/src/myapp all'interno del contenitore

Crea un file docker-compose.yml:

version: "2"

services:
  java:
    build: .
    volumes:
      - .:/usr/src/myapp

Ora, supponiamo di avere questo file Java:

HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {        
        System.out.println("Hello, World");
    }
}

Quindi abbiamo la seguente struttura di file:

.
|_ Dockerfile
|_ docker-compose.yml
|_ HelloWorld.java

Puoi fare varie cose Java come:

Compila:

docker-compose run --rm java javac HelloWorld.java 
  • Si dovrebbe notare che l'HelloWorld.la classe viene visualizzata nella directory corrente (questo perché abbiamo mappato la directory corrente nella posizione all'interno del contenitore in cui esiste il nostro codice

Esegui:

docker-compose run --rm java java HelloWorld 
  • Nota: la prima volta che si esegue questo recupererà l'immagine ecc. Questo richiederà un po ' - succede solo la prima volta
  • docker-compose run - esegue un comando all'interno del contenitore
  • -rm indica a docker di rimuovere il contenitore una volta terminato l'esecuzione del comando
  • java è il nome del servizio / contenitore (dal nostro file docker-compose) contro il quale verrà eseguito questo comando
  • il resto della riga è il comando da eseguire all'interno del contenitore.

Questo è un bel modo di trattare con l'esecuzione di diverse versioni di Java per diverse app senza fare un pasticcio completo della configurazione locale :).

Ecco un esempio leggermente più complesso che ha Maven e una semplice app Spring

Disclaimer:

 67
Author: toast38coza, 2016-04-14 15:13:05

Sto avendo lo stesso problema da risolvere, perché ho bisogno di installare JDK8 per eseguire Android SDK Manager (perché sembra che non funzioni bene con JDK9). Tuttavia, ti dico come risolvo tutti i problemi su un Mac (Sierra).

In primo luogo, è necessario brew con botte e jenv .

  1. È possibile trovare una guida utile qui, Homebrew Cask Guida all'installazione. Ricordarsi di toccare 'caskroom / versioni' in esecuzione nel terminale: brew tap caskroom/versions
  2. Dopo di che, installare jenv con: brew install jenv
  3. Installa la versione desiderata con cask brew cask install java8 (o java7 o java se si desidera installare la versione più recente, jdk9)
  4. L'ultimo passo è configurare la versione da eseguire (e lasciare che jenv gestisca il tuo JAVA_HOME) jenv versions per elencare tutte le versioni installate sul computer e quindi attivare quella desiderata con jenv global [JDK_NAME_OF_LIST]

Potresti trovare altre informazioni utili qui su questo Github Gist brew-java-and-jenv.md , su questo blog Installare più JDK su un Mac e sul sito Web Jenv

 25
Author: Benedetto Abbenanti, 2017-09-28 05:26:04

Tl;dr

/Library/Java/JavaVirtualMachines/ è la posizione corretta per la JVM da installare. Questo è stato il caso per diversi anni. Molti anni fa, sono stati utilizzati altri luoghi, ma non più.

Puoi scegliere tra diversi fornitori per ottenere un'app di installazione per installare un'implementazione Java sul tuo Mac. Scarica un programma di installazione da eseguire localmente e poi scartare, come si fa comunemente per molte applicazioni.

La tua domanda menziona JavaFX /OpenJFX. Si potrebbe trovare conveniente usare un Implementazione Java fornita in bundle con le librerie OpenJFX, ad esempio LibericaFX da BellSoft o ZuluFX dai sistemi Azul.

Usa il programma di installazione, Luke

Altre risposte che suggeriscono la Homebrew il gestore di pacchetti mi sembra un po ' estremo. Sono sicuro che Homebrew ha alcuni buoni usi. Ma per eseguire semplicemente Java, o fare la programmazione Java, installare Homebrew è un passaggio aggiuntivo inutile. Installare Homebrew (gestore di pacchetti)per il singolo obiettivo di ottenere Java è come costruire una pista di atterraggio per parcheggiare l'auto invece di utilizzare il vialetto. Se lo hai già, bene, usalo. Ma suggerire Homebrew a coloro che hanno semplicemente bisogno di Java è uno scarso consiglio.

Le persone che non già utilizzano Home-brew possono semplicemente scaricare un programma di installazione per Mac da una fonte attendibile.

Hai più fonti per ottenere un'app di installazione facile da usare su cui inserire Java il tuo Mac. Eseguire il programma di installazione sul vostro Mac proprio come si fa per molte altre applicazioni.

Ecco un diagramma di flusso per trovare una fonte di Java 11, alcuni dei quali offrono anche Java 8.

Diagramma di flusso che ti guida nella scelta di un fornitore per un'implementazione Java 11

Scaricare un programma di installazione da un fornitore come Adoptium(AdoptOpenJDK.net).

Pagina di download a AdoptOpenJDK.net

Eseguire il programma di installazione.

screenshot del programma di installazione in esecuzione

La cartella JavaVirtualMachines è ora corretta

Perché il programma di installazione di Oracle non lo mette dove è davvero va? E come posso aggirare questo problema?

Nessun problema.

La cartella /Library/Java/JavaVirtualMachines/è la nuova home per JVMs su macOS.

screenshot della cartella "/ Library / Java / JavaVirtualMachines / " nel Finder

Per installare una JVM, utilizzare un programma di installazione, discusso di seguito.

Per disinstallare, è sufficiente utilizzare il Finder per eliminare una JVM da quella cartella. Ti verrà richiesta la password di amministratore di sistema per completare la rimozione.


Java 9 e 10 e 11

Nel 2010, Apple iscritto il OpenJDK progetto , insieme a Oracle, IBM, Cappello Rosso, Azul , e altri fornitori Java. Ogni membro fornisce codice sorgente, test e feedback alla base di codice OpenJDK unificata.

Apple ha contribuito la maggior parte del suo codice specifico per Mac per la sua JVM. Ora Apple non rilascia più la propria JVM specifica per Mac. Ora hai la tua scelta di fornitore JVM, con build provenienti dalla base di codice OpenJDK.

Tu troverà il codice sorgente a: http://openjdk.java.net

Nuova cadenza di rilascio

Essere consapevoli del fatto che nel 2017, Oracle, il JCP, e OpenJDK hanno adottato unnuovo piano rapido "release train" per le versioni regolarmente programmate di Java da consegnare in modo prevedibile.

Leggi questo post sul blog di Azul Systems 2018-07 per molti dettagli, Eliminare la confusione degli aggiornamenti Java di Simon Ritter.

Leggere anche Java è ancora Libero.

Fornitori

Per un elenco piuttosto esaustivo delle implementazioni JVM passate e presenti, vedi questa pagina su Wikipedia.

Ecco una discussione di alcuni fornitori. Vedi il diagramma di flusso sopra per più fornitori

Oracle JDK

Oracle fornisce programmi di installazione JDK e JRE per più piattaforme, incluso macOS.

Nel corso degli anni dall'acquisizione di Sun, Oracle ha combinato le parti migliori dei due motori JVM, HotSpot e JRocket, e li fuse nel OpenJDK progetto utilizzato come base per le proprie implementazioni di marca di Java.

Il loro nuovo piano aziendale, a partire dal 2018, è quello di fornire un'implementazione di Java a marchio Oracle a pagamento in produzione e senza alcun costo per l'uso in sviluppo/test/demo. Il supporto per le versioni precedenti richiede un programma di supporto a pagamento. Hanno dichiarato la loro intenzione per il loro marchio rilascio per essere a parità di funzionalità con la versione OpenJDK. Hanno persino 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, Graal Vm .

Zulu & Zing di Azul

Azul Systems fornisce una varietà di JVM prodotto.

  • La loro linea Zulu si basa direttamente su OpenJDK ed è disponibile gratuitamente con piani di supporto a pagamento opzionali.
  • La loro linea Zingoffre prodotti JVM commerciali potenziati con implementazioni tecniche alternative come un garbage-collector specializzato.

Entrambe le loro linee offrono programmi di installazione per macOS.

Attualmente utilizzo Zulu per Java 10.0.1 su macOS High Sierra con IntelliJ 2018.2 e Vaadin 8 . I scaricato da questa pagina . A proposito, faccio non trovare elementi relativi a Java installati sull'app Apple Preferenze di sistema .

Adoptium

Adoptium , precedentemente noto come AdoptOpenJDK , è uno sforzo guidato dalla comunità per costruire binari della sorgente OpenJDK. Molti degli altri fornitori di implementazioni Java supportano questo lavoro su Adoptium.

  • La tua scelta di o HotSpot oppure Apri J9 motore.
  • Build disponibili per macOS, Linux, Windows e altre piattaforme.

OpenJ9 di Eclipse

Il Apri J9 project è un'altra implementazione del motore JVM, un'alternativa a HotSpot .

Ora sponsorizzato presso la Fondazione Eclipse, con tecnologia e supporto donato da IBM nel 2017.

Per precostruito binari, si riferiscono al progetto AdoptOpenJDK menzionato sopra.

Motivazioni nella scelta di un fornitore per Java


Come installare

Gli installatori forniti da Oracle o da Azul sono entrambi assolutamente semplici da usare. Basta eseguire l'applicazione di installazione sul vostro Mac. Viene visualizzata una finestra per indicare lo stato di avanzamento dell'installazione.

Una volta completata, verificare l'installazione della JVM con:

  • Visitando la cartella /Library/Java/JavaVirtualMachines/ per vedere un elemento per il nuovo VVM.
  • Esecuzione di una console come Terminale.app e digitare java -version per vedere il marchio e il numero di versione della JVM.

Dopo aver verificato il successo, smontare il .immagine dmg nel Finder. Poi cestinare il .file dmg scaricato.

 24
Author: Basil Bourque, 2020-12-26 06:59:11

Se hai diverse versioni Java sul tuo computer e vuoi sceglierlo dinamicamente in fase di runtime, cioè, nel mio caso, ho due versioni:

ls -la /Library/Java/JavaVirtualMachines
drwxr-xr-x  3 root  wheel    96B Nov 16  2014 jdk1.7.0_71.jdk/
drwxr-xr-x  3 root  wheel    96B Mar  1  2015 jdk1.8.0_31.jdk/

È possibile modificarli modificando il contenuto /etc/profile. Basta aggiungere (o modificare) le seguenti due righe alla fine del file:

export JAVA_HOME=YOUR_JAVA_PATH/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

Nel mio caso, dovrebbe essere come il seguente se voglio usare:

Java 7:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

Java 8:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

Dopo aver salvato il file, eseguire source /etc/profile e dovrebbe lavoro. Ecco i risultati quando uso la prima e la seconda opzione di conseguenza:

Java 7:

java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)

Java 8:

java -version 
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)

Il processo è simile se la cartella Java si trova in posizioni diverse.

 21
Author: Hoa Nguyen, 2018-02-08 09:01:45
brew cask install caskroom/versions/java8
 20
Author: Arun, 2019-03-07 19:07:28

Eseguire i seguenti comandi per installare Java 8 su OS X:

brew tap adoptopenjdk/openjdk
brew install --cask homebrew/cask-versions/adoptopenjdk8
 16
Author: Arefe, 2020-12-03 04:03:10

Sembra che nessuno abbia menzionato SDK man ( https://sdkman.io / ) ancora.

SKD man consente l'installazione di più versioni di Java su Mac e una facile commutazione tra queste versioni. Maggiori informazioni sono disponibili all'indirizzo https://sdkman.io/usage.

Per esempio:

$ sdk list java                                                                                                                                                                                                                       
================================================================================
Available Java Versions
================================================================================
   * 12.ea.20-open
     11.0.1-zulu
 > * 11.0.1-open
     10.0.2-zulu
     10.0.2-open
     9.0.7-zulu
     9.0.4-open
     8.0.192-zulu
     8.0.191-oracle
   + 8.0.181-oracle
     7.0.181-zulu
     1.0.0-rc-10-grl
     1.0.0-rc-9-grl
     1.0.0-rc-8-grl


================================================================================
+ - local version
* - installed
> - currently in use
================================================================================

$ sdk install java 8.0.191-oracle

$ sdk use java 8.0.191-oracle

Using java version 8.0.191-oracle in this shell.                                                                                                                                                                                                      

$ java -version                                                                                                                                                                                                                        
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

$ sdk use java 11.0.1-open                                           

Using java version 11.0.1-open in this shell.

$ java -version                                                                                                                                                                                                                        openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
                                                                                                                                                                                                         ```


 15
Author: stderr, 2019-01-08 23:24:34

Ho applicazioni che usano sia Java 7 che 8 e devono andare avanti e indietro tutto il tempo.

Io uso questo script scritto da Johan:

Http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick /

È ora possibile impostarlo all'avvio o chiamare lo script in seguito.
Installare il JDK per Mac.

Java 7

Http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Java 8

Http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


Raccomandazione aggiornata!!:

Usa jenv https://www.jenv.be / e homebrew.

Quindi è solo jenv global oracle6401.6.0.39 e il suo insieme.

 14
Author: Nathan Dunn, 2020-05-21 16:27:42

Eseguire questi comandi su mac High Sierra

brew update
brew tap caskroom/versions
brew cask install java8

E verificare con il comando

java -version
 11
Author: TLbiz, 2018-09-28 10:16:04

Utilizzando brew

brew install Caskroom/cask/java
 7
Author: Santhosh, 2016-05-04 16:37:15

Il modo migliore è usare Brew package manager ma il comando

 brew cask install java8

Non riesce con errore:

Error: No available formula with the name "java8" 

Quindi usa

brew cask install caskroom/versions/java8

Come ho trovato "caskroom / versions / java8": usando il comando di ricerca brew:

brew cask search java8
 7
Author: Nav, 2018-08-10 09:29:50

Se lo si utilizza NON per uso personale, è possibile utilizzare OpenJDK per evitare potenziali cause legali da Oracle.

brew cask install adoptopenjdk8
 7
Author: Edmund Lee, 2019-05-16 21:24:24

Se siete su un Mac, poi Homebrew è il modo per installare roba.

Sembra che la versione 8 non sia più la più recente, quindi non è disponibile usando il default brew cask install java.

Invece sono riuscito a fare quanto segue:

brew install homebrew/cask-versions/

Se questo fallisce, prova direttamente il prossimo:

brew install homebrew/cask-versions/adoptopenjdk8

Prova con brew cask list o java -version

 7
Author: Anas, 2020-05-30 09:39:38

Più semplice è quello di scaricare il file dmg dal seguente sito e installare con un doppio clic

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Cerca le JVM disponibili dalla home directory

ls -al /Library/Java/JavaVirtualMachines

E aggiornare il .bash_profile con versione pertinente

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk./Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

E infine

source ~/.bash_profile
 4
Author: vimal krishna, 2018-09-10 02:05:33

Installazione con Homebrew

La versione di Java disponibile in Homebrew Cask precedente al 3 ottobre 2018 era infatti Oracle JVM. Ora, tuttavia, è stato aggiornato a OpenJDK. Assicurati di aggiornare Homebrew e poi vedrai l'ultima versione disponibile per l'installazione.

1. installa Homebrew se non l'hai già fatto. Assicurarsi che sia aggiornato:

brew update

2. Aggiungi il rubinetto delle botti, se non l'hai già fatto (o non stai vedendo Java più vecchio versioni più con passo #3):

brew tap homebrew/cask-versions

3. e per le versioni AdoptOpenJDK, aggiungi quel tocco:

brew tap adoptopenjdk/openjdk

Queste botti cambiano spesso le loro versioni Java, e potrebbero esserci altri rubinetti là fuori con versioni Java aggiuntive.

4. Cerca le versioni installabili:

brew search java 

O per le versioni AdoptOpenJDK:

brew search jdk     

5. Controlla i dettagli sulla versione che verrà installata:

brew cask info java

O per l'adottoopenjdk versione:

brew cask info adoptopenjdk

6. Installare una versione specifica del JDK come java11, adoptopenjdk8, o solo java o adoptopenjdk per la corrente. Ad esempio:

**brew cask install java**

**brew cask install java8**

**brew cask install java11**

È possibile utilizzare il percorso completo anche per le versioni precedenti:

brew cask install homebrew/cask-versions/java11
 4
Author: Dean Jain, 2020-05-22 10:48:34

Prova:

brew cask install java 8

Darà il risultato seguente

8tracksradiohelper       adoptopenjdk8            amitv87-pip              
corretto8                icons8                   vmware-fusion8           
x48                      zulu8

Quindi immettere:

brew cask install adoptopenjdk8

---- java 8 verrà installato in Mac.

 3
Author: args, 2020-12-05 12:55:17

I comandi

Brew cask sono stati disabilitati il 2020-12-21 con il rilascio di Homebrew 2.7.0.

Utilizzare i comandi seguenti per installare JDK

L'installazione di birra cas botte adoptopenjdk / openjdk / adoptopenjdk8

 3
Author: Niraj Sonawane, 2021-01-15 05:59:47

Puoi provare questo:

$ brew search jdk
$ brew cask install homebrew/cask-versions/adoptopenjdk8
$ /usr/libexec/java_home

 

 2
Author: geek, 2019-10-03 15:02:39

Modo più semplice

1) brew cask install java

2) java -version

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

PS - Cask è un'estensione di Homebrew che ha lo scopo di gestire binari Mac di grandi dimensioni e applicazioni grafiche, ma utilizzando l'interfaccia Homebrew. Vedi anche questa risposta su Apple StackExchange.

 1
Author: sapy, 2019-12-22 03:36:30

Per fortuna nel 2021 devi solo usare [jenv][1]

brew install jenv openjdk@8
jenv add /usr/local/opt/openjdk@8

E quindi aggiungere in Intellij IDEA un nuovo SDK con il seguente percorso:

~/.jenv/versions/8/libexec/openjdk.jdk/Contents/Home/

Suggerirò anche di aggiungere il tuo .zshrc (o .bashrc)

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"
 1
Author: freedev, 2021-02-03 10:55:44

Per l'ultima versione degli utenti Intellij IDEA c'è un'opzione per scaricare JDK direttamente dall'IDE: https://www.jetbrains.com/help/idea/sdk.html#jdk-from-ide

inserisci qui la descrizione dell'immagine

 0
Author: Saikat, 2020-06-06 15:03:21

Per il 2021 questo ha funzionato per me

brew tap homebrew/cask-versions


brew install --cask adoptopenjdk8
 0
Author: JavaQuest, 2021-01-25 19:48:36

A partire dal 3 maggio 2020, questo sito ha un link per il download per jre8u251: https://java.com/en/download/mac_download.jsp

 -1
Author: Kem Mason, 2020-05-04 03:48:06

I passaggi seguenti hanno funzionato per me.

1) Disinstalla tutti i jdk

Nella finestra del terminale Copia e incolla il comando qui sotto:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

2) Installa APPLE jdk.

Https://support.apple.com/kb/DL1572?locale=en_US

3) Scarica l'ultimo JDK da Oracle e installalo, per me era JDK 1.82

Http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Questo è tutto ciò che funzionerà come un fascino.

 -4
Author: sembian, 2016-05-30 12:41:23