私は最近Ubuntu 11.10にアップグレードしましたが、JavaはいくつかのWebサイトで機能していなかったため、チェックを実行しました:
keith @ KD-PB:〜$ Java -version
Javaバージョン「1.5.0」
gij(GNU libgcj)バージョン4.6.1
Copyright(C)2007 Free Software Foundation、Inc.
これはフリーソフトウェアです。コピー条件のソースを参照してください。保証はありません。市場性や特定の目的への適合性でさえも。
だからJava(Ubuntu Software CentreによるとOpenJDK 1.6.0)をアンインストールし、それとすべての依存関係を再インストールした。だから、正しいJavaインストールされたパッケージ。
keith @ KD-PB:〜$ Sudo update-alternatives --config Java
リンクグループJavaには、/ usr/bin/gij-4.6の1つしかありません。
設定するものはありません。
だから今、私は頭をかいており、何が間違っているのか分かりません。 OracleのJRE 6をインストールしましたが、すぐに動作します。OpenJDKの何が問題になっているのでしょうか?
ありがとう
更新-いくつかの提案から、以下を入力し、/ etc/alternatives/Javaが指している場所に問題があると思います。
keith @ KD-PB:〜$ ls -l
which Java
lrwxrwxrwx 1 root root 22 2011-10-17 06:34/usr/bin/Java->/etc/alternatives/Java keith @ KD-PB:〜$ ls -l/etc/alternatives/Java lrwxrwxrwx 1 root root 16 2011-10-17 06:34/etc/alternatives/Java-> /usr/bin/gij-4.6keith @ 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
Javaインストールを数回アンインストールして再インストールしましたが、何も変更されませんでした。gijJavaアプリケーションを検出するか、削除したときにまったく検出しません。だから、次の回避策は私のためにそれをしました。
リポジトリのリストに Webupd8 PPA を追加し、それらから「update-Java」というアプリケーションをインストールしました。インストール後、端末からupdate-Javaを実行し、Java私がインストールし、それを見つけて、GUIで標準として設定するものを選択するように求めました。これを行うために、端末からJavaバージョンを実行して確認しました。
私はそれが再び機能していることを確認でき、正しくセットアップされているようです。
ええ... OpenJDKが機能しないのは奇妙です...それとEclipseにいくつかの問題があったので、OracleからJavaを入れなければなりませんでした。 OpenJDKをインストールしません。