web-dev-qa-db-ja.com

Javaを完全にアンインストールする方法は?

システム上のJavaのすべてのトレースを完全に削除するにはどうすればよいですか?

インストール方法 もう一度必要になったときのために知っています。

143
CaldwellYSR
  1. すべてのJava関連パッケージ(Sun、Oracle、OpenJDK、IcedTeaプラグイン、GIJ)を削除します。

    dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(Sun|Oracle)-Java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^Java-common' | xargs Sudo apt-get -y remove
    Sudo apt-get -y autoremove
    
  2. 設定ファイルの削除(注意。このコマンドはlibsgutils2-2およびvirtualbox設定ファイルも削除しました):

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs Sudo apt-get -y purge
    
  3. Java構成とキャッシュディレクトリを削除します。

    Sudo bash -c 'ls -d /home/*/.Java' | xargs Sudo rm -rf
    
  4. 手動でインストールされたJVMを削除します。

    Sudo rm -rf /usr/lib/jvm/*
    
  5. alternativesからJavaエントリがまだある場合は削除します。

    for g in ControlPanel Java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do Sudo update-alternatives --remove-all $g; done
    
  6. 可能な残りのJavaディレクトリを検索します。

    Sudo updatedb
    Sudo locate -b '\pack200'
    

    上記のコマンドが/path/to/jre1.6.0_34/bin/pack200のような出力を生成する場合は、binの親であるディレクトリを削除します(例:Sudo rm -rf /path/to/jre1.6.0_34)。

304
Eric Carvalho

Ubuntu 11.10でOpenJDKを完全に削除するには(他のバージョンのUbuntuではこれで十分な場合と不十分な場合があります)、次を実行します。

Sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

独自のOracle(「Sun」)バージョンのJavaを削除する手順が必要な場合は、インストール方法を指定する必要があります。 (これを示すために質問を編集し、この回答にコメントを残す場合、それを削除する方法についての情報を追加しようとします。)

38
Eliah Kagan

問題を解決するためにOpenJDKを完全に削除する必要はありません。 Sun-Java6パッケージをインストールします。次に、update-Java-alternativesを使用して、Sun Javaパッケージに切り替えます。

OpenJDKを完全に削除する場合は、default-jdkパッケージまたはdefault-jreパッケージを削除してください。いくつかのJavaパッケージを削除する必要があるかもしれませんが、Sun JDKパッケージをインストールしたら、それらのほとんどは満足するはずです。

パッケージの削除が完了したら、これらのいずれか cleanup tips に従うことをお勧めします。

17
BillThor

Oracle Java 7をアンインストールするには、単に Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します。

Sudo update-alternatives --display Java

Javaをアンインストールする前にセットアップを確認するには。

次に、シンボリックリンクを削除します

(Word(バージョン)をJavaバージョンに置き換えます。DOJava -versionを取得してください。バージョンが1.7.0_03の場合、type Sudo update-alternatives --remove "Java" "/usr/lib/jvm/jdk1.7.0_03/bin/Java"

Sudo update-alternatives --remove "Java" "/usr/lib/jvm/jdk<version>/bin/Java"
Sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
Sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"

シンボリックリンクが削除されたことを確認します

Java -version
javac -version
which javaws

次の2つのコマンドは、システムを永久に破壊しないように、完全に完全に入力する必要があります

cd /usr/lib/jvm
Sudo rm -rf jdk<version>

それから

Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
Sudo update-alternatives --config javaws

それから

Sudo vi  /etc/environment

Java_HOMEの行を削除します 1



OpenJDKをアンインストールする(インストールされている場合)。まず、どのOpenJDKパッケージがインストールされているかを確認します。

Sudo dpkg --list | grep -i jdk

Openjdkを削除するには:

Sudo apt-get purge openjdk*

OpenJDK関連パッケージをアンインストールします。

Sudo apt-get purge icedtea-* openjdk-*

すべてのOpenJDKパッケージが削除されていることを確認します。

Sudo dpkg --list | grep -i jdk

1ソース: akbarahmed.com

13
Mitch

このコマンドを試してください:

Java -version

1.6 *が来たら、試してください:

Sudo apt-get autoremove openjdk-6-jre

1.7 *が表示される場合は、次を試してください。

Sudo apt-get autoremove openjdk-7-jre

システムにjdkがないと仮定します。このコマンドを使用した場合:

Sudo apt-get autoremove openjdk-`<version>`-jdk

前の例で行ったようにバージョンに置き換えます。

3
Pranit Bauva

シナプスを使用する方が簡単です。

「セクション」タブをクリックして、Javaまでスクロールします。緑色のボックスで表示されている各アイテムを選択し、完全に削除するためにマークします。すべてのJavaセクションとすべてのファイルに対して繰り返します。

2
rob grune

エリアと合意した。 「apt-get purge」コマンドは、これらのパッケージを完全に削除できます。

以前にJava-6-Sunパッケージのコピーをインストールしたと仮定すると、フォローアップは壊れたシンボリックリンクを取り除くのに役立ちます。

Sudo update-alternatives --config Java

次に、デフォルトのJava呼び出しパスとしてリンクする正しいパスを選択します。

次に、このコマンドでJavaのバージョンを確認します。

Java -version
1
code_x747

JDKまたはJREのすべてのファイルを削除するだけです。たとえば、通常は次の場所にインストールされます。

/usr/lib/jvm/Java-7-Oracle

そのため、「Java-7-Oracle」フォルダにあるすべてのファイルをルート権限で削除し、その中の最新のJDKまたはJREファイルを抽出します。これで、最新のJavaバージョンがインストールされました。

追伸ディレクトリ名はJava-7-Oracleと異なる場合があります。

参照: Oracleからの公式インストール手順

0
Sohail xIN3N