Installation openJdk-11 et eclipse 2020-09 (4.17) sur OSX
$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
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