web-dev-qa-db-fra.com

Comment désinstaller Java 9 sur macOS Sierra

Je ne parviens pas à supprimer Java 9 de mon système macOS Sierra.

J'ai accidentellement installé Java 9, au lieu de Java 8, alors maintenant tous mes projets Eclipse me donnent ces avertissements: Build path specifies execution environment JavaSE-1.8. There are no JREs installed in the workspace that are strictly compatible with this environment.

J'ai utilisé le guide suivant , mais cela n'a pas fonctionné. Voici le résultat de ma commande lorsque Java -version est exécuté à partir de la ligne de commande:

Java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
8
Espin

Après avoir visualisé les machines virtuelles Java présentes sur mon ordinateur, utilisez la commande suivante:

ls /Library/Java/JavaVirtualMachines

J'ai réalisé qu'aucun JDK supplémentaire n'apparaîtrait après l'utilisation du programme d'installation de Java 8 (à part Java 9). Lors de recherches ultérieures, il s’avère que j’ai installé une autre version, qui n’est pas un kit de développement SE, et elle ne fonctionne que dans les navigateurs Web, pas pour le terminal.

Si vous rencontrez le même problème, utilisez le fichier Java SE Development Kit 8 .

1
Espin

pour macOS High Sierra, suppression de Java 9:

supprimez le dossier Java que vous avez trouvé dans le répertoire affiché après l'exécution:

/usr/libexec/Java_home -V

utilisez "Aller à" dans le Finder, copiez et collez le répertoire pour vous y rendre 

15
Stephen Ga

Il existe deux commandes très simples et utiles. Si vous souhaitez conserver plusieurs versions, définissez simplement Java_HOME sur la version que vous souhaitez utiliser. 

export Java_HOME =/Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_ (version à utiliser) .jdk/Sommaire/Accueil

Exemple -> export Java_HOME =/Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Sommaire/Accueil

Sinon, en plus de la commande ci-dessus, supprimez/désinstallez la version supplémentaire de jdk de votre système à l'aide de la commande ci-dessous.

Sudo rm -rf/Bibliothèque/Java/JavaVirtualMachines/jdk- (version à supprimer) .jdk /

Exemple -> Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/

Veuillez vous reporter au lien github ci-dessous pour plus de détails -> https://Gist.github.com/schnell18/bcb9833f725be22f6acd01f94b486392

Merci

6
Rahul Ghadge

Sur MacOS, vous pouvez répertorier les JDK que vous avez installés et où ils sont installés avec:

/usr/libexec/Java_home -V

Si vous souhaitez sélectionner l'un des JDK installés à utiliser par défaut, vous pouvez procéder comme suit:

/usr/libexec/Java_home -v 1.8

Vérifiez quelle est maintenant la version par défaut de Java.

Vous pouvez ajouter manuellement l'emplacement d'autres JRE installés dans Eclipse via Préférences/Java/JRE installés, appuyez sur Ajouter, puis pointez-le sur l'un des emplacements avec l'option -V ci-dessus. Vous pouvez ensuite cocher cette case pour sélectionner celle par défaut pour vos projets.

5
Kevin Hooke

Désinstallez Oracle Java à l'aide du terminal:

Remarque: pour désinstaller Java, vous devez disposer des privilèges d'administrateur et exécuter la commande de suppression en tant que root ou à l'aide de l'outil Sudo.

Click on the Finder icon located in your dock
Click on the Utilities folder
Double-click on the Terminal icon
In the Terminal window Copy and Paste the commands below:
Sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -fr ~/Library/Application\ Support/Java

Ne tentez pas de désinstaller Java en supprimant les outils Java de/usr/bin. Ce répertoire fait partie du logiciel système et toute modification sera réinitialisée par Apple lors de la prochaine mise à jour du système d'exploitation.

Source: https://www.Java.com/en/

1
ParthS007

Je sais que vous avez demandé comment désinstaller la version Java. Mais, je pense qu'il est important de gérer votre version Java de manière très efficace.

Pour moi, le meilleur moyen consiste à utiliser SDKMan, un très bel outil pour gérer vos outils de développement comme Java.

Ici vous pouvez en apprendre plus à ce sujet:http://sdkman.io/

Vous pouvez installer votre version de Java comme suit:

$ sdk install Java

Vous pouvez installer d'autres outils comme Scala:

$ sdk install scala 2.12.1

Désinstallez vos outils très facilement:

$ sdk uninstall Java 9

Etc. J'espère que cela vous aidera lors de l'installation future de vos outils de développement.

0
Ele

Je pense que le problème est de naviguer dans le bon répertoire ... Une fois que vous êtes censé être, vous pouvez exécuter les commandes Sudo pour supprimer les versions de Java que vous souhaitez supprimer.

Tout d’abord, exécutez la commande dans le terminal pour déterminer la version de Java que vous exécutez,

Java -version

alors vous pouvez naviguer à la version embêtante de Java que vous avez l'intention de supprimer en utilisant la commande suivante:

cd /Library/Java/JavaVirtualMachines

puis, une fois que vous voyez le chemin JavaVirtualMachines, tapez ls pour voir quelles versions de Java vous avez installées,

ls

et enfin, lorsque vous saurez quelle version ou quelles versions de Java vous souhaitez désinstaller:

Sudo rm -rf jdk-10.0.1.jdk #or whichever version you want to delete
0
douglas