[英]Ubuntu: Oracle JDK 8 is NOT installed
我已經在 ubuntu 14.04 上手動安裝了 oracle JDK-8。 但是每當我想安裝需要 jdk8 的軟件包時,apt-get 都會嘗試再次安裝 jdk 8。 我的國家受到限制,所以 oracle 服務器不允許我下載 jdk8。
$java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
apt-get 的結果是:
download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
出現此錯誤,apt-get 將無法完成安裝。
oracle-java8-installer 無法下載文件。 所以從 Oracle 站點手動下載它並放入文件夾/var/cache/oracle-jdk8-installer/
。 並嘗試再次安裝 oracle-java8-installer。 這為我解決了這個問題。
一步步:
jdk-8u111-linux-x64.tar.gz
jdk-8u111-linux-x64.tar.gz
,你會在 Oracle 網站上找到確切的頁面,從哪里下載它。 對於我們的示例,它是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmljdk-8u111-linux-x64.tar.gz
文件並放入文件夾/var/cache/oracle-jdk8-installer/
。sudo apt-get install oracle-java8-installer
安裝應該成功完成。嘗試這個,
首先更新apt-get repos
$ sudo apt-get update
將 java 8 repo 添加到 apt-get
$ sudo add-apt-repository ppa:webupd8team/java
再次更新apt-get repo
$ sudo apt-get update
最后安裝java 8
$ sudo apt-get install oracle-java8-installer
參考資料:
第一步:
sudo apt-get remove oracle-java8-installer
清理以前安裝java8失敗的問題。
第二步:
sudo apt-get install oracle-java8-installer
重新安裝Java8
可能的原因和解決方案之一可能是,java 包的版本已使用可能的漏洞補丁修復進行了更新,並且需要在 PPA 中進行更新。 我在 ubuntu 16.04 上安裝時遇到了這個問題。
如果特定的下載錯誤是 java 下載鏈接為 404,則此解決方案通常會起作用。
請記住相應地更新版本。
這對我有用:
首先,轉到以下路徑:
cd /var/lib/dpkg/info
運行所有 4 個sed
命令:
sudo sed -i 's|JAVA_VERSION=8u161|JAVA_VERSION=8u172|' oracle-java8-installer.*
sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/|' oracle-java8-installer.*
sudo sed -i 's|SHA256SUM_TGZ="6dbc56a0e3310b69e91bb64db63a485bd7b6a8083f08e48047276380a0e2021e"|SHA256SUM_TGZ="28a00b9400b6913563553e09e8024c286b506d8523334c93ddec6c9ec7e9d346"|' oracle-java8-installer.*
sudo sed -i 's|J_DIR=jdk1.8.0_161|J_DIR=jdk1.8.0_172|' oracle-java8-installer.*
第二:
sudo apt-get install oracle-java8-installer
如果 OpenJDK 也適合您,請嘗試使用sdkman安裝所有 Java 人員)這是一個非常酷的工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.