Passage de java 1.6 à 1.8 sur un mac
J'ai un nouveau mac et j'ai besoin d'installer java version 8. Je l'ai téléchargé à partir d'oracle et lorsque j'exécute leur application sur leur site Web, il est dit que j'ai la version la plus récente de java. Lorsque je lance "java-version", il est dit que j'utilise toujours 1.6. Comment puis-je changer cela?
Selon le panneau de configuration java, j'ai 1.8. Cependant, lorsque vous travaillez dans eclipse, il utilise toujours 1.6.0_65. J'ai essayé de désinstaller et cela a échoué.
Mon dossier de machine virtuelle java ne contient que 1.6.0.jdk. Dois-je déplacer 1.8 dans ce dossier?
4 answers
Lorsque vous faites java-version, il donne la sortie du jdk actuel en cours d'utilisation. Pour cela, nous devons télécharger jdk pour Mac ici et l'installer.
Accédez à l'URL suivante et téléchargez le fichier approprié. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Deux options:
- Désinstaller Java 6.
- Sinon, vérifiez ce script (basé sur cette réponse à superuser.com) créé par un de mes collègues si vous souhaitez basculer entre plusieurs versions Java.
Pour qu'eclipse utilise Java 8
au lieu de Java 6
, suivez les étapes ci-dessous:
- Sur
Eclipse
, puis SélectionnezPreferences
. - Recherchez
Compiler
dans la zone de recherche "type filter text". - Sélectionnez Compilateur sous Java.
- Changer
JDK
Conformité à1.8
Vous pouvez utiliser jenv pour basculer entre les versions Java, c'est comme un gestionnaire d'environnement Java. Il est super facile à utiliser et à nettoyer
Pour Mac, suivez les étapes suivantes:
brew install jenv
git clone https://github.com/gcuisinier/jenv.git ~/.jenv
Installation: Si vous utilisez bash, procédez comme suit:
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l
Ajouter les versions souhaitées de JVM à jenv:
jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
jenv add /System/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home
Vérifiez les versions installées:
jenv versions
Définissez la version Java que vous souhaitez utiliser par:
jenv global oracle64-1.6.0