Oracle Java 8'i nasıl kaldırabilir ve webupd8 yükleyicisi yerine Oracle Java 7'yi nasıl yükleyebilirim?


31

Oracle java 8'i terminal yazarak yükledim:

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

ama şimdi oracle java 8'i kaldırmak ve bunun yerine oracle java 7'yi yüklemek istiyorum sudo apt-get install oracle-java7-installer

Java 8'i nasıl kaldırabilirim? terminale hangi komutları girmeliyim?

Yanıtlar:


21

Java 8'i kaldırmak için bu kodu terminalde deneyin :

sudo apt-get purge oracle-java8-installer

Sonra şunu yazın:

javac -version

Çıktı şöyle olmalı:

javac: command not found

ve java 7'yi Ubuntu'da kurmak için bu kodu terminalde kullanıyorum:

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

Bundan sonra java yüklü olup olmadığını görmek için aşağıdakini yazın:

java -version

Çıktı şöyle olmalı:

java version "1.7.0_80"

1
Bu işe yaramaz, çünkü yükleyici bir yükleyicidir. Başka şeyler yapar ....
dorien

4
Bu does paket tasfiye edildiğinde java kaldırın.
AndreKR

5

Bir terminale aptitudegirerek paketleri kaldırabilirsiniz apt-get --purge remove <package>.

Bu --purgeseçeneği apt-get remove, bazen yapılandırma dosyalarını geride bırakabileceğinden ve planınız eski bir sürümde kurmaksa çakışmalara yol açabileceğinden önerdim.


5

Öncelikle, alternatif sistem nedeniyle Java 7'ye geçmek için Java 8'i kaldırmanız gerekmez. Sadece oracle-java7-installer'ı yüklemek Java 7'yi tercih edilen JVM / JDK yapacaktır. Java 8'e ihtiyacınız olursa:

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

Bunun, / usr / bin / java 'nın değiştiğini ve bu nedenle de varsayılan java dayalı olan sistemdeki her şeyi etkilediğini unutmayın. Farklı bir java gerektiren tek bir uygulama varsa, JAVA_HOME (örneğin, / usr / lib / jvm / java-8-oracle) olarak ayarlamak isteyebilirsiniz.

UYARI: Bu yalnızca webupd8 paketleri ile yüklenen Oracle Java için çalışır! Herhangi bir OpenJDK paketinin eklenmesinin tanımlanmamış sonuçları var!

Java8'ten gerçekten kurtulmanız gerekiyorsa, oracle-java8-installer için kaldırma komut dosyaları JDK'yı ve yükleyiciyi kaldıracaktır.


1

Bunun çoğunun burada yaşadığını tahmin ediyorum:

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

Kullanılması whichve sonra ls -lsonucu, ben çeşitli java yürütülebilir (için, yukarıdaki klasöre tüm yol işaret bağlantıların bir zincir olduğunu bulduk java, javacsilmek isteyebilirsiniz böylece / sıra bu bağlantısını kaldırmak, vb.)

$ 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

Ayrıca bazı dokümantasyonlarda /usr/share/doc/java-common/ve kullanıcı tercihlerinde~/.java

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.