web-dev-qa-db-ja.com

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

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

Sudo add-apt-repository ppa:webupd8team/Java  
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

しかし今、私はOracle Java 8をアンインストールし、代わりにSudo apt-get install Oracle-Java7-installerでOracle Java 7をインストールしたい

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

30
Eikonikos Eikon

ターミナルで次のコードを試してくださいremove Java 8:

Sudo apt-get purge Oracle-Java8-installer

次に入力します:

javac -version

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

javac: command not found

およびinstall Java 7 Ubuntuでこのコードをターミナルで使用します。

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"
21
Vasil Valchev

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

--purgeは設定ファイルを残すことがあり、古いバージョンをインストールする計画がある場合に競合を引き起こす可能性があるため、apt-get removeオプションをお勧めします。

5
Hugo Buff

最初に、代替システムのため、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とインストーラーを削除します。

5
M. Ayers

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

$ 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にはユーザー設定もあります

1
Rolf