Comment puis-je désinstaller oracle java 8 et installer oracle java 7 à la place avec l'installateur webupd8?

25

J'ai installé oracle java 8 en tapant dans le terminal:

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update
sudo apt-get install oracle-java8-installer

mais maintenant je veux désinstaller oracle java 8 et installer oracle java 7 à la place avec sudo apt-get install oracle-java7-installer

comment désinstaller java 8? Quelles commandes dois-je taper dans le terminal?

    
posée Eikonikos Eikon 13.03.2014 - 12:31
la source

4 réponses

17

Essayez avec ce code dans le terminal à supprimer java 8:

sudo apt-get purge oracle-java8-installer

Puis tapez:

javac -version

La sortie doit être:

javac: command not found

et installer Java 7 dans Ubuntu J'utilise ce code dans le terminal:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Après cela, tapez ce qui suit pour voir si java est installé:

java -version

La sortie doit être:

java version "1.7.0_80"
    
réponse donnée Vasil Valchev 04.05.2015 - 17:07
la source
5

Vous pouvez supprimer des packages avec aptitude en entrant apt-get --purge remove <package> dans un terminal.

J'ai recommandé l'option --purge , car apt-get remove peut parfois laisser des fichiers de configuration et ceux-ci peuvent provoquer des conflits si vous envisagez d'installer une version antérieure.

    
réponse donnée Hugo Buff 13.03.2014 - 12:44
la source
5

D'abord, vous ne devriez pas avoir besoin de désinstaller Java 8 pour passer à Java 7, en raison du système alternatif. Le simple fait d'installer oracle-java7-installer fera de Java 7 le JVM / JVM préféré. Si jamais vous avez besoin de Java 8:

$ sudo update-java-alternatives --set java-8-oracle

Notez que cela change / usr / bin / java, affectant ainsi tout ce qui repose sur le java par défaut sur ce système. Vous souhaiterez peut-être définir JAVA_HOME (à, par exemple, / usr / lib / jvm / java-8-oracle) si une application unique nécessite un fichier java différent.

ATTENTION: Cela ne fonctionne que pour Oracle Java installé via les packages webupd8! L'ajout d'un package OpenJDK a des résultats indéfinis!

Si vous avez vraiment besoin de vous débarrasser de Java8, les scripts de suppression pour oracle-java8-installer suppriment le JDK ainsi que le programme d'installation.

    
réponse donnée M. Ayers 29.01.2016 - 06:08
la source
0

Je suppose que la plupart d’entre eux vivent ici:

$ du -h -d 1 /usr/lib/jvm
363M    /usr/lib/jvm/java-8-oracle

En utilisant which puis ls -l sur le résultat, j'ai constaté qu'il y avait une chaîne de liens pointant vers le dossier ci-dessus, pour différents exécutables java ( java , javac , etc. ), vous pouvez donc supprimer / dissocier ceux-ci également.

$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr  5  2015 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 May  3  2015 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java

Il semble également y avoir de la documentation dans /usr/share/doc/java-common/ et les préférences de l'utilisateur dans ~/.java

    
réponse donnée Rolf 03.05.2017 - 02:04
la source

Lire d'autres questions sur les étiquettes