Come posso disinstallare Oracle Oracle 8 e installare Oracle Oracle 7 invece con il programma di installazione webupd8?


31

Ho installato Oracle Oracle 8 digitando nel terminale:

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

ma ora voglio disinstallare oracle java 8 e installare oracle java 7 invece con sudo apt-get install oracle-java7-installer

come posso disinstallare java 8? quali comandi devo digitare nel terminale?

Risposte:


21

Prova con questo codice nel terminale per rimuovere java 8:

sudo apt-get purge oracle-java8-installer

Quindi digitare:

javac -version

L'output deve essere:

javac: command not found

e per installare Java 7 in Ubuntu uso questo codice nel terminale:

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

Dopodiché digita quanto segue per vedere se è installato java:

java -version

L'output deve essere:

java version "1.7.0_80"

1
Questo non funziona, perché il programma di installazione è un programma di installazione. Fa altre cose ....
Dorien,

4
Si fa rimuovere java quando il pacchetto viene rimosso.
AndreKR,

5

Puoi rimuovere i pacchetti aptitudeentrando apt-get --purge remove <package>in un terminale.

Ho raccomandato l' --purgeopzione poiché a apt-get removevolte può lasciare dei file di configurazione e questi possono causare conflitti se il tuo piano è quello di installare una versione precedente.


5

Innanzitutto, non è necessario disinstallare Java 8 per passare a Java 7, a causa del sistema alternativo. La semplice installazione di oracle-java7-installer renderà Java 7 il JVM / JDK preferito. Se mai hai bisogno di Java 8:

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

Nota che questo cambia / usr / bin / java, influenzando così tutto su quel sistema che si basa sul java predefinito. Potresti voler impostare JAVA_HOME (su, ad esempio, / usr / lib / jvm / java-8-oracle) se esiste una singola app che necessita di un diverso java.

ATTENZIONE: Funziona solo con Oracle Java installato tramite pacchetti webupd8! L'aggiunta di qualsiasi pacchetto OpenJDK ha risultati indefiniti!

Se hai davvero bisogno di sbarazzarti di Java8, gli script di rimozione per oracle-java8-installer rimuoveranno JDK e l'installer.


1

Immagino che la maggior parte vive qui:

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

Utilizzando whiche quindi ls -lsul risultato, ho trovato che v'è una catena di link che puntano tutto il percorso fino alla cartella di cui sopra, per vari eseguibili java ( java, javac, ecc), così si potrebbe desiderare di cancellare / scollegare questi pure.

$ 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

Sembra anche che ci sia della documentazione /usr/share/doc/java-common/e delle preferenze dell'utente in~/.java

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.