このコマンドは、Java仮想マシン(java
)およびJavaコンパイラ(javac
)を現在提供しているものを示します。
file /etc/alternatives/java /etc/alternatives/javac
これは、「代替」システムが適切に動作していることを前提としていますが、過去のJavaの「台無し」の方法によっては、そうでない場合があります。これを確認するには、次を実行します:
file `which java javac`
代替システムが正しく動作し、Javaで使用されている場合、次のように表示されます。
/usr/bin/java: symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'
それ以外の場合は、質問を編集して詳細を入力してください。その後、より具体的な答えを出すことができるはずです。
openjdk-6
ソフトウェアセンターで削除できます。複数のパッケージが関連付けられているため、複数のパッケージを削除する必要がある場合があります。(すべての `openjdk-6パッケージがここにリストされています。)
または、コマンドラインを使用できます:
sudo apt-get remove openjdk-6-\* icedtea-6-\*
ただし、どちらの方法を使用する場合でも、これらのパッケージに依存するものを最初に確認することをお勧めします。バージョン6を特に必要とするソフトウェアがインストールされている場合があります(おそらくそうではありませんが)。
これを確認するには、コマンドラインで削除操作をシミュレートします。
apt-get -s remove openjdk-6-\* icedtea-6-\*
これにより、他のパッケージも同様に削除されるなど、それらのパッケージを削除した場合の効果が表示されます。(これはシミュレーションであるため、必要ありませんsudo
。)
WebブラウザでオンラインでJavaコンテンツを引き続き使用できるようにしたい場合(これはJavaScriptとは異なります)、パッケージicedtea-6-
またはopenjdk-6-
パッケージ(おそらくを除くopenjdk-6-jdk
)を削除する前に、どのパッケージicedtea-7-
にも対応するパッケージがインストールされていることを確認する必要がありますicedtea-6-
パッケージがインストールされます。