oracle java 8をアンインストールし、代わりにwebupd8インストーラーでoracle java 7をインストールする方法を教えてください。


31

ターミナルに入力して、Oracle Java 8をインストールしました。

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

しかし今、私はoracle java 8をアンインストールし、代わりにoracle java 7をインストールしたい sudo apt-get install oracle-java7-installer

Java 8をアンインストールするにはどうすればよいですか?どのコマンドを端末に入力する必要がありますか?

回答:


21

ターミナルで次のコードを試して、Java 8 を削除してください。

sudo apt-get purge oracle-java8-installer

次に入力:

javac -version

出力は次のとおりでなければなりません。

javac: command not found

UbuntuにJava 7 をインストールするには、ターミナルで次のコードを使用します。

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

その後、次を入力して、Javaがインストールされているかどうかを確認します。

java -version

出力は次のとおりでなければなりません。

java version "1.7.0_80"

1
インストーラーはインストーラーであるため、これは機能しません。それは他のことをします
。-ドリエン

4
それはないパッケージが削除されたときにjavaを除きます。
AndreKR

5

ターミナルにaptitude入ることでパッケージを削除できますapt-get --purge remove <package>

古いバージョンをインストールする計画の場合、構成ファイルが残され、競合が発生することがあるため、この--purgeオプションをお勧めしますapt-get remove


5

まず、代替システムのため、Java 8をアンインストールしてJava 7に切り替える必要はありません。oracle-java7-installerをインストールするだけで、Java 7が優先JVM / JDKになります。Java 8が必要な場合:

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

これにより/ usr / bin / javaが変更されるため、デフォルトjavaに依存するシステム上のすべてに影響することに注意してください。異なるJavaを必要とする単一のアプリがある場合、JAVA_HOMEを(たとえば、/ usr / lib / jvm / java-8-oracleに)設定することができます。

警告:これはwebupd8パッケージを介してインストールされたOracle Javaでのみ機能します!OpenJDKパッケージを追加しても、結果は未定義です!

本当にJava8を削除する必要がある場合、oracle-java8-installerの削除スクリプトはJDKとインストーラーを削除します。


1

私はそれのほとんどがここに住んでいると推測しています:

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

使用whichして、ls -lその結果に、私は、さまざまなJavaの実行ファイル(のために、上記のフォルダにすべての方法を指すリンクの連鎖があることを発見javajavac削除する場合がありますので、/だけでなく、これらのリンクを解除する、など)。

$ 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

にはいくつかのドキュメント/usr/share/doc/java-common/とユーザー設定もあるようです~/.java

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.