我的 Java 安裝已損壞

我的 Java 安裝已損壞

我最近升級到 Ubuntu 11.10,注意到 Java 在一些網站上無法運行並運行了檢查:

keith@KD-PB:~$ java -版本

java版本“1.5.0”

gij (GNU libgcj) 版本 4.6.1

版權所有 (C) 2007 自由軟體基金會, Inc.

這是免費軟體;請參閱複製條件的來源。沒有保固;甚至不是為了適銷性或特定用途的適用性。

所以我卸載了 Java(根據 Ubuntu 軟體中心的說法是 OpenJDK 1.6.0)並重新安裝了它和所有依賴項。所以嘗試檢查我是否安裝了正確的 Java 套件;

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

java連結組中只有一種選擇:/usr/bin/gij-4.6

沒有什麼可配置的。

所以現在我很撓頭,不知道出了什麼問題。我已經安裝了 Oracle 的 JRE 6 並且它可以立即運行,那麼 OpenJDK 可能有什麼問題呢?

謝謝

更新 - 根據一些建議,我輸入了以下內容,並認為 /etc/alternatives/java 指向的位置有問題;

keith@KD-PB:~$ ls -l which javalrwxrwxrwx 1 root root 22 2011-10-17 06:34 /usr/bin/java -> /etc/alternatives/java keith@KD-PB:~$ ls -l /~$等等/alternatives/java lrwxrwxrwx 1 root root 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 無法工作...我在使用它和 Eclipse 時遇到了一些問題,所以我不得不使用 Oracle 中的 Java。效果非常好。我的建議:不要安裝 OpenJDK。

答案2

我嘗試多次卸載並重新安裝 java 安裝,但沒有任何變化,它只會檢測 gij java 應用程序,或者在刪除後根本不會檢測到。所以下面的解決方法對我來說是這樣的。

我添加了Webupd8 PPA在我的儲存庫清單中,我安裝了名為「update-java」的應用程式。安裝後,我從終端機運行它 update-java ,它尋找我安裝的 java,找到它,然後在 GUI 中要求我選擇將哪一個設定為標準。完成此操作後,我從終端機執行 java-version 進行確認。

我可以確認它再次工作並且似乎設置正確。

相關內容