
我嘗試安裝 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就好了。這就是我所做的。
獲取.rpm文件來自甲骨文的網站。
打開終端機並輸入以下命令:
sudo apt-get install alien
等待外星人安裝。
類型:
sudo alien -i -c <path to the file>
等待安裝完成。看起來它有一段時間沒有做任何事情,但事實確實如此。
使用以下命令測試安裝:
java -version
你完成了!
答案2
我今天按照建議的步驟進行操作,但對結果感到不安。主要是因為安裝的 Java 沒有在其他版本中的 java-alternatives 中註冊,也因為 apt 抱怨「1 未完全安裝或刪除」。
所以我決定提供一個替代答案。
以下步驟讓我今天很開心:
- 獲取.tar.gz文件來自甲骨文網站
- 使用以下命令安裝特定於 Java 的套件轉換器:
sudo apt install java-package
- 在包含先前下載的檔案的目錄中,執行命令:(
make-jpkg jdk-8u221-linux-x64.tar.gz
如果需要,請調整版本)。 - 然後運行:(
sudo dpkg -i oracle-java8-jdk_8u221_amd64.deb
如果需要調整版本)。 - 如果您安裝了任何其他版本的 Java,您可能需要更新替代版本:
sudo update-java-alternatives --set oracle-java8-jdk-amd64
- 檢查一切正常:
java -version
。
現在您可以刪除兩者.tar.gz和.deb文件。