システム上の Java の痕跡をすべて完全に削除するにはどうすればよいでしょうか?
もう知っているインストール方法再度必要になった場合に備えて。
答え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
設定ファイルを消去します (注意してください。このコマンドは libsgutils2-2 と virtualbox の設定ファイルも削除します)。
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Java 構成とキャッシュ ディレクトリを削除します。
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
手動でインストールされた JVM を削除します。
sudo rm -rf /usr/lib/jvm/*
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
残っている可能性のある Java ディレクトリを検索します。
sudo updatedb sudo locate -b '\pack200'
上記のコマンドで、
/path/to/jre1.6.0_34/bin/pack200
親ディレクトリを削除するなどの出力が出力された場合は、置き場、 このような:sudo rm -rf /path/to/jre1.6.0_34
。
答え2
Ubuntu 11.10 で OpenJDK を完全に削除するには (Ubuntu の他のバージョンではこれで十分かどうかはわかりません)、次のコマンドを実行します。
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
Oracle (「Sun」) 独自の Java バージョンを削除する手順が必要な場合は、インストール方法を指定する必要があります。(質問を編集してその旨を示し、この回答にコメントを残していただければ、その削除方法についても情報を追加するようにします。)
答え3
Oracle Java 7 をアンインストールするには、 キーボードのCtrl+ Alt+を押してTターミナルを開きます。開いたら、以下のコマンドを実行します。
sudo update-alternatives --display java
Java をアンインストールする前にセットアップを確認します。
次に、シンボリックリンクを削除します
((version)という単語をJavaのバージョンに置き換えてください。java -version
自分のバージョンを取得するには、DOを実行してください。つまり、バージョンが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
答え4
次のコマンドを試してください:
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
前の例と同じバージョンに置き換えます。