Comment changer Java à l'ère d'OpenJDK sur Mac

Installez Java en utilisant SDKMAN! et changez avec lui.

[Ajout] Installez la série Bash 4 ou supérieure

Lorsque vous utilisez SKDMAN! Avec Bash sur Mac, 4 Bash ou plus étaient nécessaires, alors installez-le en temps opportun.

$ brew install bash
$ sudo vim /etc/shells
À la fin/usr/local/bin/Ajouter bash
$ chsh -s /usr/local/bin/bash

Enfin redémarrer le terminal

* Lorsque bash ne change pas

Si / usr / local / bin / bash ne vient pas en premier dans les résultats suivants,

$ which -a bash
/bin/bash
/usr/local/bin/bash

Vérifiez / etc / chemins et déplacez / usr / lobal / bin avant / bin.

/etc/paths


/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

De plus, si le résultat de l'exécution de chsh est «chsh: aucun changement effectué», modifiez-le à partir des paramètres de l'environnement système Mac. (Il peut avoir changé une fois confirmé)

Installation de SDKMAN!

$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"

Installation de Java

Si vous voulez juste l'installer, exécutez sdk install java pour obtenir le dernier OpenJDK.

$ sdk install java
==== BROADCAST =================================================================
* 2019-04-02: Vertx 3.7.0 released on SDKMAN! #vertx
* 2019-03-28: Micronaut 1.1.0.RC2 released on SDKMAN! #micronautfw
* 2019-03-28: Gradle 5.3.1 released on SDKMAN! #gradle
================================================================================

Downloading: java 11.0.2-open

In progress...

######################################################################## 100.0%

Repackaging Java 11.0.2-open...

Done repackaging...
Cleaning up residual files...

Installing: java 11.0.2-open
Done installing!


Setting java 11.0.2-open as default.

Définissez JAVA_HOME si nécessaire.

.bashrc


export JAVA_HOME=$HOME/.sdkman/candidates/java/current
export PATH=$JAVA_HOME/bin:$PATH

Je souhaite sélectionner une version

1. Rechercher

Trouvez la version que vous souhaitez installer et installez Java

$ sdk list java
================================================================================
Available Java Versions
================================================================================
     13.ea.14-open       8.0.202-amzn                                           
     12.0.0-zulu         8.0.202.j9-adpt                                        
     12.0.0-open         8.0.202.hs-adpt                                        
     11.0.2-sapmchn      8.0.202-zulufx                                         
     11.0.2-zulu         8.0.201-oracle                                         
 > * 11.0.2-open         7.0.181-zulu                                           
     11.0.2-amzn         1.0.0-rc-14-grl                                        
     11.0.2.j9-adpt      1.0.0-rc-13-grl                                        
     11.0.2.hs-adpt      1.0.0-rc-12-grl                                        
     11.0.2-zulufx       1.0.0-rc-11-grl                                        
     10.0.2-zulu         1.0.0-rc-10-grl                                        
     10.0.2-open         1.0.0-rc-9-grl                                         
     9.0.7-zulu          1.0.0-rc-8-grl                                         
     9.0.4-open                                                                 
     8.0.202-zulu                                                               

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

2. Installer

$ sdk install java 8.0.202-amzn

3. Définissez la version

Changer uniquement un terminal spécifique

$ sdk use java 8.0.202-amzn

Changer la valeur par défaut du JDK utilisé

$ sdk default java 8.0.202-amzn

Recommended Posts

Comment changer Java à l'ère d'OpenJDK sur Mac
Comment changer de version de Java sur Mac
Comment changer de version Java avec direnv dans le terminal sur Mac
Comment vérifier Java installé sur Mac
Comment obtenir la date avec Java
[Java] Mémo sur la façon d'écrire la source
Comment désinstaller Java 8 (Mac)
[Java] Comment omettre le constructeur privé dans Lombok
Remarques sur l'utilisation des expressions régulières en Java
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment apprendre JAVA en 7 jours
Comment changer dynamiquement les JDK lors de la construction de Java avec Gradle
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment dériver le dernier jour du mois en Java
Comment concaténer des chaînes avec Java
Comment désinstaller si vous avez mis à jour vers Java 9 sur votre Mac
Comment faire fonctionner automatiquement un écran créé en Java sous Windows
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
Comment obtenir la longueur d'un fichier audio avec Java
Comment installer confortablement JDK 11 dans votre Mac
Comment incrémenter la valeur de Map sur une ligne en Java
Comment implémenter le calcul de la date en Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Java] Comment utiliser la classe File
Référence Java à comprendre dans la figure
Comment installer Eclipse (Photon) sur votre Mac
J'ai essayé le nouveau yuan à Java
Comment faire une conversion de base en Java
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
[Java] Comment régler la date sur 00:00:00
[Java] Comment obtenir le répertoire actuel
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
[Traitement × Java] Comment utiliser la fonction
[Java] Comment utiliser la classe Calendar
Comment basculer entre plusieurs versions de Java
[Java] Comment récupérer les paramètres passés du html côté serveur
[Swing] Comment afficher un nom arbitraire dans la barre de menu sur Mac
Comment trouver le nombre total de pages lors de la pagination en Java
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Comment déboguer le traitement dans le modèle Ruby on Rails avec juste la console
Comment créer votre propre annotation en Java et obtenir la valeur
Comment vérifier le journal dans le conteneur Docker
Comment afficher une page Web en Java
Comment obtenir une classe depuis Element en Java
Comment masquer les champs nuls en réponse en Java
[Java] Comment passer de jdk ouvert à jdk oracle
Comment utiliser la méthode replace () (Java Silver)
Comment résoudre les problèmes d'expression en Java
[Java] Comment obtenir l'URL redirigée finale