これは、OpenJDKと削除されるパッケージに関する一般的な質問です。
削除しlibatk-wrapper-java
ます。ただし、apt-getを使用して削除すると、削除openjdk-7-jre
されると表示されます。私の質問は、openjdk-7-jre
削除された後もJavaコマンドを正常に使用できるということですが、これはどのように可能ですか?
これを使用して、使用されている Java コマンドがどこにあるかを確認できます。
which java
次に、それls -l
がシンボリック リンクかどうか、シンボリック リンクの場合はどこを指しているかを調べるために使用します。(/etc/alternatives
少なくとも、私のシステムではそれが行われていることを示しています。)
ls -l
実行中の実際のバイナリが見つかるまで、を使用してリンクをたどってください。
次に、これを使用して、バイナリを所有するパッケージを見つけます。
dpkg -S $PATH_TO_JAVA_BINARY
私のマシンでは、このプロセスは次のようになります。
AWS:~$ which java
/usr/bin/java
AWS:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Jul 30 22:47 /usr/bin/java -> /etc/alternatives/java*
AWS:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 45 Jul 30 22:47 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java*
AWS:~$ dpkg -S /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
openjdk-6-jre-headless: /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
これは、パッケージがインストールされていることを示しており、コマンド プロンプトで入力したopenjdk-6-jre-headless
ときに実行される Java バイナリを所有しているものです。java
(ただし、システムにはまだ 1 つまたは複数の他の JVM が存在する可能性があります。これは、どれがデフォルトになるかを示しているだけです。)
これはあなたの質問に答える最速の方法ではないかもしれませんが、システムのセットアップをよりよく理解するのに役立つことを願っています.
他のJDKをインストールしていますか?私はLINUxも使用しており、openjdk-6が付属しています。それはあなたの場合ですか?/usr/share/doc/openjdk-6-jre にチェックインします