Javaのインストールが壊れています

Javaのインストールが壊れています

最近、Ubuntu 11.10 にアップグレードしたのですが、いくつかの Web サイトで Java が動作していないことに気づき、チェックを実行しました。

keith@KD-PB:~$ java -バージョン

Javaバージョン「1.5.0」

gij (GNU libgcj) バージョン 4.6.1

著作権 (C) 2007 フリーソフトウェア財団、Inc.

これはフリーソフトウェアです。コピー条件についてはソースを参照してください。商品性や特定目的への適合性についても一切の保証はありません。

そこで、Java (Ubuntu Software Centre によると OpenJDK 1.6.0) をアンインストールし、Java とすべての依存関係を再インストールしました。そこで、適切な Java パッケージがインストールされているかどうかを確認してみました。

keith@KD-PB:~$ sudo update-alternatives --config java

リンク グループ java には代替が 1 つだけあります: /usr/bin/gij-4.6

設定するものはありません。

それで今私は頭を悩ませていて、何が問題なのかよく分かりません。Oracle の JRE 6 をインストールしてすぐに動作するので、OpenJDK に何が問題があるのでしょうか?

ありがとう

更新 - いくつかの提案から以下を入力しましたが、/etc/alternatives/java が指している場所に問題があると思われます。

keith@KD-PB:~$ ls -l which javalrwxrwxrwx 1 ルート ルート 22 2011-10-17 06:34 /usr/bin/java -> /etc/alternatives/java keith@KD-PB:~$ ls -l /etc/alternatives/java lrwxrwxrwx 1 ルート ルート 16 2011-10-17 06:34 /etc/alternatives/java -> /usr/bin/gij-4.6

keith@KD-PB:~$ dpkg -S /usr/lib/jvm/java-6-openjdk/jre/bin/java openjdk-6-jre-headless: /usr/lib/jvm/java-6-openjdk/jre/bin/java

答え1

そうですね... OpenJDK が動作しないのは奇妙です... OpenJDK と Eclipse でいくつかの問題があったため、Oracle の Java を導入する必要がありました。非常にうまく動作します。私の提案は、OpenJDK をインストールしないことです。

答え2

Java インストールをアンインストールして再インストールすることを何度か試みましたが、何も変わりませんでした。gij Java アプリケーションのみが検出されるか、またはそれが削除されるとまったく検出されなくなりました。そこで、次の回避策を試したところうまくいきました。

私は追加しましたWebupd8 PPAリポジトリのリストに追加し、そこから「update-java」というアプリケーションをインストールしました。インストール後、ターミナルから update-java を実行すると、インストールした Java が検索され、見つかった後、GUI で標準として設定するものを選択するように求められました。これを実行した後、ターミナルから java-version を実行して確認しました。

再び動作していることが確認でき、正しく設定されているようです。

関連情報