Vous êtes ici : Accueil / TECHNICAL PAGES / Documentation / Notes d'installation pour utilisateur / Installation openJdk-11 et eclipse 2020-09 (4.17) sur OSX

Installation openJdk-11 et eclipse 2020-09 (4.17) sur OSX

Memo perso

 



 

$JAVA_HOME pointe vers une distribution de java. Cela signifie que l'on peut avoir plusieurs distributions sur la meme machine

 



 

L'utilisation du dernier eclipse (qui contient git) demande l'installation d'un java 11 et au dessus

 



 

Installation OpenJDK-11

 

J'ai suivit cette doc

https://stackoverflow.com/questions/52524112/how-do-i-install-java-on-mac-osx-allowing-version-switching

En suivant la partie Install with HomeBrew (j'avais HomeBrew)

Avant toutes chose j'avais:

macluc:git/ECAM_OPS 38% /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    1.7.0_21, x86_64:	"Java SE 7"	/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home

puis selon la doc

brew tap adoptopenjdk/openjdk

 

brew install java11

Qui a demandé

sudo chown -R weber /usr/local/share/man/man7
chmod u+w /usr/local/share/man/man7

Apres cela il faut relancer l'installation java11 ci-dessus. Qui demande:

sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

Puis:

Pas vraiment compris la nuance entre les 2 installation (java11 puis OpenJDK-11)

brew cask install adoptopenjdk11

En faisant (dans le même terminal):

setenv JAVA_HOME /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home/
java -version

Tout a l'air de fonctionner.

Ainsi si on veux switcher de java, tout se défini dans .bash_profile (ou autre je regarde plus tard), mais tout est dans stackoverflow (lien ci-dessus)

 

Au final j'ai:

macluc:weber/git 83% /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    11.0.9, x86_64:	"OpenJDK 11.0.9"	/Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home
    11.0.9, x86_64:	"AdoptOpenJDK 11"	/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
    1.7.0_21, x86_64:	"Java SE 7"	        /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home



Installation de Eclipse

Download de ce qu'ils proposent sur eclipse.org

 



 

Importation de projet

 

EClispse->Import->Git->Projects from Git (with smart import)

Pour mes project aller sous: https://gitlab.unige.ch/java-lucweber/

  • choisir le projet
  • sous le bouton bleu Clone faire le copy du lien avec Clone with ssh
  • faire le paste dans la fenetre d'importation

 

Les projets vont sous ~/git! (tout les projets au meme niveau)

pour choisir la compatibilité de version:

 

Eclipse->Preferences->Java->Compiler->JDK Compliance->Compiler compliance level = 1.8

 

 



LW/4/11/2020