在 ubuntu 中安裝 JDK 8

在 ubuntu 中安裝 JDK 8

我嘗試安裝 jdk 8 幾個星期,但失敗了。

sudo update-alternatives --config java

There is only one alternative in link group java (providing /usr/bin/java): /opt/java-oracle/jdk1.8.0/bin/java
Nothing to configure.

哪個java

   /usr/bin/java

爪哇

 bash: /usr/local/java/jdk1.7.0_51/bin/java: No such file or directory

ls -l /usr/bin/java

 /usr/bin/java -> /etc/alternatives/java

ls -l /etc/alternatives/java

/etc/alternatives/java -> /opt/java-oracle/jdk1.8.0/bin/java

sudo update-alternatives --config javac

/opt/java-oracle/jdk1.8.0/bin/javac 1 manual mode

javac

  Error: could not find libjava.so
  Error: Could not find Java SE Runtime Environment.

如果可以的話請幫我解決這個問題。謝謝

答案1

我安裝jdk就好了。這就是我所做的。

  1. 獲取.rpm文件來自甲骨文的網站。

  2. 打開終端機並輸入以下命令:sudo apt-get install alien

  3. 等待外星人安裝。

  4. 類型:sudo alien -i -c <path to the file>

  5. 等待安裝完成。看起來它有一段時間沒有做任何事情,但事實確實如此。

  6. 使用以下命令測試安裝:java -version

  7. 你完成了!

答案2

我今天按照建議的步驟進行操作,但對結果感到不安。主要是因為安裝的 Java 沒有在其他版本中的 java-alternatives 中註冊,也因為 apt 抱怨「1 未完全安裝或刪除」。

所以我決定提供一個替代答案。

以下步驟讓我今天很開心:

  1. 獲取.tar.gz文件來自甲骨文網站
  2. 使用以下命令安裝特定於 Java 的套件轉換器:sudo apt install java-package
  3. 在包含先前下載的檔案的目錄中,執行命令:(make-jpkg jdk-8u221-linux-x64.tar.gz如果需要,請調整版本)。
  4. 然後運行:(sudo dpkg -i oracle-java8-jdk_8u221_amd64.deb如果需要調整版本)。
  5. 如果您安裝了任何其他版本的 Java,您可能需要更新替代版本:sudo update-java-alternatives --set oracle-java8-jdk-amd64
  6. 檢查一切正常:java -version

現在您可以刪除兩者.tar.gz.deb文件。

相關內容