2014-09-30 30 views
2

我的Java 8安裝並設置爲默認值。這是在Ubuntu 14.04 LTS上。
伯納德@伯納德 - 聯想G580:〜$ Java的版本
Java版本 「1.8.0_20」
的Java(TM)SE運行時環境(建立1.8.0_20-B26)
的HotSpot的Java(TM)64位服務器VM(25.20建設-B23,混合模式)
甲骨文JDK 8沒有installed.Subprocess安裝後安裝腳本返回了錯誤號1

每當我嘗試安裝Maven我得到這個錯誤。
伯納德@伯納德 - 聯想G580:〜$ sudo易於得到安裝Maven
讀取軟件包列表...完成
大廈的依賴關係樹

讀取狀態信息...完成
Maven的已經是最新版本。
下列軟件包是自動安裝和不再需要:
Linux的頭,3.13.0-36 Linux的頭,3.13.0-36泛型
使用 'apt-get的的autoremove' 來刪除它們。
0升級,0新裝,要卸載0 0不升級。
28未完全安裝或卸載。
此操作後,0 B的額外空間將被使用。
是否要繼續? [Y/N - ] Y
設置Oracle-java8的安裝程序(8u20 + 8u6arm-1〜webupd8〜0)...
下載的Java的Oracle 8 ...
--2014-09-30 14時54分:20-- http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
正在解決download.oracle.com(download.oracle.com)... 62.8.89.22,62.8.89.25 正在連接到download.oracle.com(download.oracle.com)| 62.8.89.22 | :80 ...連接。發送
HTTP請求,等待響應... 302臨時移動
位置:https://edelivery.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz [以下]
--2014-09-30 14:54:20-- https://edelivery.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
連接到172.16.0.83:8080 ..失敗:連接超時。
正在重試。

--2014-09-30 14:56:28--(嘗試:2)https://edelivery.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
連接到172.16.0.83:8080 ...失敗:連接超時。
正在重試。

--2014-09-30 14:58:38--(嘗試:3)https://edelivery.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
連接到172.16.0.83:8080 ...失敗:連接超時。
正在重試。

--2014-09-30 15:00:48--(嘗試:4)https://edelivery.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
連接到172.16.0.83:8080 ...失敗:連接超時。 正在重試。

--2014-09-30 15:02:59--(嘗試:5)https://edelivery.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
連接到172.16.0.83:8080 ...失敗:連接超時。
放棄。

下載失敗
Oracle JDK 8未安裝。
dpkg:處理包甲骨文java8的安裝程序(--configure):
子安裝,安裝後腳本返回了錯誤號1
的dpkg:依賴關係問題junit4的配置:
junit4取決於默認的JRE無頭| Java5中運行時,無頭;但是:
未安裝程序包default-jre-headless。
提供default-jre-headless的軟件包oracle-java8-installer尚未配置。 未安裝軟件包java5-runtime-headless。
提供java5-runtime-headless的軟件包oracle-java8-installer尚未配置。

dpkg:處理包junit4(--configure):
依賴關係問題 - 離開寫入的,因爲錯誤信息表明它從以前的失敗後隨錯誤未配置
沒有Apport會報告。
dpkg:依賴關係問題阻止libbatik-java的配置:
libbatik-java取決於default-jre-headless | Java2的運行時,無頭;但是:
未安裝程序包default-jre-headless。
提供default-jre-headless的軟件包oracle-java8-installer尚未配置。
未安裝軟件包java2-runtime-headless。
提供java2-runtime-headless的軟件包oracle-java8-installer尚未配置。

dpkg:處理包libbatik的Java(--configure):
依賴關係問題 - 離開寫入的,因爲錯誤信息表明它從以前的失敗後隨錯誤未配置
沒有Apport會報告。
dpkg:依賴關係問題阻止配置libfop-java:
libfop-java依賴於libbatik-java(> = 1.7);但是:
軟件包libbatik-java尚未配置。

dpkg:處理包libfop的Java(--configure):
依賴關係問題 - 仍未被配置
沒有達成書面因爲MaxReports Apport會報告已經
的dpkg:依賴關係問題使得libdoxia的Java的配置:
libdoxia-java取決於libfop-java;但是:
軟件包libfop-java尚未配置。

dpkg:處理包libdoxia的Java(--configure):
依賴關係問題 - 仍未被配置
沒有達成書面因爲MaxReports Apport會報告已經 的dpkg:依賴關係問題BSH的配置:
BSH取決於default-jre-headless | java1-runtime-headless | Java2的運行時,無頭;但是:
未安裝程序包default-jre-headless。
提供default-jre-headless的軟件包oracle-java8-installer尚未配置。
軟件包java1-runtime-headless未安裝。
未安裝軟件包java2-runtime-headless。
提供java2-runtime-headless的軟件包oracle-java8-installer尚未配置。

dpkg:處理包BSH(--configure):
依賴關係問題 - 仍未被配置
的dpkg:依賴關係問題使得libplexus-BSH工廠的Java的配置:無Apport會
報告撰寫,因爲已達到MaxReports已經

libplexus-bsh-factory-java取決於bsh;但是:
軟件包bsh尚未配置。

dpkg:處理包libplexus-BSH工廠的Java(--configure):
依賴關係問題 - 仍未被配置
沒有寫,因爲MaxReports Apport會報告已達到

dpkg:處理軟件包libmaven2-core-java(--configure):
依賴關係問題 - 未配置
因爲已達到MaxReports而沒有寫入報告
dpkg:depende ncy問題阻止配置libmaven-scm-java:
libmaven-scm-java取決於libmaven2-core-java;但是:
軟件包libmaven2-core-java尚未配置。

dpkg:處理包libmaven-SCM-java的(--configure):
依賴關係問題 - 仍未被配置
沒有寫,因爲MaxReports Apport會報告已達到
的dpkg:依賴關係問題libwagon-的配置java:
libwagon-java取決於junit4;但是:
軟件包junit4尚未配置。
libwagon-java取決於libmaven-scm-java;但是: 軟件包libmaven-scm-java尚未配置。 maven依賴default-jre(> = 1:1.5)|

dpkg:依賴關係問題阻止配置maven:
default-jre-headless(> = 1:1.5)| java5-runtime | Java5中運行時,無頭;但是:
未安裝程序包default-jre。
未安裝程序包default-jre-headless。
軟件包java5-runtime未安裝。
提供java5-runtime的軟件包oracle-java8-installer尚未配置。
未安裝軟件包java5-runtime-headless。
提供java5-runtime-headless的軟件包oracle-java8-installer尚未配置。
maven依賴於libaether-java;但是:
軟件包libaether-java尚未配置。
maven依賴於libplexus-containers1.5-java;但是:
程序包libplexus-containers1.5-java尚未配置。
maven依賴於libsisu-ioc-java;但是:
軟件包libsisu-ioc-java尚未配置。
maven依賴於libwagon2-java(> = 2.2-2);但是:
軟件包libwagon2-java尚未配置。

dpkg:處理的Maven包(--configure):
依賴關係問題 - 仍未被配置
沒有達成書面因爲MaxReports Apport會報告已經
的dpkg:依賴關係問題使得犀牛的配置:
犀牛依賴在default-jre-headless(> = 1.5)|上Java5中運行時,無頭;但是:
未安裝程序包default-jre-headless。
未安裝軟件包java5-runtime-headless。
提供java5-runtime-headless的軟件包oracle-java8-installer尚未配置。

dpkg:處理包犀牛(--configure):
依賴關係問題 - 仍未被配置
沒有達成書面因爲MaxReports Apport會報告已經在處理時遇到
錯誤:
甲骨文java8的安裝程序
junit4
libbatik-java的
libfop-java的
libdoxia-java的
BSH
libplexus-BSH-工廠的java
libmaven2核心的Java
libmaven-SCM-java的
libwagon-java的
libplexus-containers1.5-java的
libgeronimo攔截-3。0-SPEC-java的
libcdi-API的Java
libsisu-IOC-java的
libaether的Java
libwagon2的Java
行家
犀牛
機器人工作室
螞蟻
螞蟻可選
aspectj
fop
libgeronimo-jpa-2.0-spec-java
libosgi-compendium-j AVA
libgeronimo-OSGi的支持Java的
甲骨文java8設置默認
TestNG的
E:子過程的/ usr /斌/ dpkg的返回一個錯誤碼(1)

Java安裝:
替代java有2種選擇(提供/ usr/bin/java)。

選擇路徑優先級狀態
--------------------------------------- ---------------------
0 /opt/jdk1.8.0_20/bin/java 1自動模式
* 1 /opt/jdk1.8.0_20/箱/ JAVA 1手動模式
2 /usr/local/java/jdk1.8.0_20/jre/bin/java 1手動模式

按進入,以保持當前的選擇[*],或類型選擇號碼:

Java版本查詢:
伯納德@伯納德 - 聯想G580:〜$
Java版本 「1.8.0_20」
的Java(TM)SE運行時環境(建立1.8.0_20-B26)
Java的熱點(TM )64位服務器VM(25.20建設-B23,混合模式)

代理配置:
伯納德@伯納德 - 聯想G580:〜$ ENV | grep的代理
伯納德@伯納德 - 聯想G580:〜$

我甚至想在這裏設置更新替代的指令Oracle java 7 Installation in Ubuntu E: Sub-process /usr/bin/dpkg returned an error code (1)但apt仍試圖下載Java 8使用(爲什麼我不知道?)。代理。

我也試圖在這裏容易故障排除說明:
https://help.ubuntu.com/community/PackageManagerTroubleshootingProcedure但我仍然不斷收到代理連接超時錯誤和子流程安裝後安裝腳本返回了錯誤號1

+1

只需從http://maven.apache.org/download.html下載Maven,就是這樣。 – khmarbaise 2014-09-30 13:15:49

+0

經過一個月的錯誤apt終於玩得很好。我卸載了Java,然後rm -rf將/ var中的所有軟件包與* orac *。使用* orac *清除任何軟件包並進行乾淨安裝。希望它可以幫助別人。 – BernardNdegwa 2014-10-01 16:30:56

+0

更改wgetrc配置文件中的代理。 – BernardNdegwa 2014-12-19 02:33:34

回答

1

嘗試做幫助我在類似的情況下:

  • 轉到Oracle JDK 8下載頁面並下載與oracle-java8-installer試圖下載的完全相同版本的jdk。在你的情況下,它是jdk-8u20-linux-x64.tar.gz。所以,你應該下載來自:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
  • 複製的jdk-8u20-Linux的x64.tar.gz到文件夾:/var/cache/oracle-jdk8-installer/
  • 嘗試安裝Oracle-java8的安裝程序:

    sudo apt-get install oracle-java8-installer 
    

這應該解決問題。