首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Oracle JDK 7未安装“错误?

"Oracle JDK 7未安装“错误?
EN

Ask Ubuntu用户
提问于 2014-02-03 14:25:02
回答 3查看 65K关注 0票数 10

我试图在ubuntu12.4上安装JDK7。

在第一次尝试中,电源已经断电,膝上型计算机在使用终端下载JDK7的过程中关机,就像我使用下一个终端命令一样。

代码语言:javascript
复制
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

当电源恢复,我再次尝试安装JDK7时,锁出现了问题,但是在重新启动机器后,我使用以下命令修复了它

代码语言:javascript
复制
sudo apt-get install whatever

之后,我再次尝试使用上面的三个命令进行安装,第一个命令没有出现错误,第二个命令也没有错误,

但是第三个命令成功地下载了包,但是出现了一个错误。

代码语言:javascript
复制
Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

我搜索了这个错误的解决方案,并找到了一些,尝试了下面的说明

代码语言:javascript
复制
sudo rm /var/lib/dpkg/info/oracle-java7-installer* 
sudo apt-get purge oracle-java7-installer* 
sudo rm /etc/apt/sources.list.d/*java* 
sudo apt-get update 
sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer

再次尝试,但出现了相同的"Oracle JDK7未安装“错误。

试过sudo apt-get -f install

代码语言:javascript
复制
salahuddin@salahuddin:~$ sudo apt-get -f install
[sudo] password for salahuddin: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  thunderbird-globalmenu
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 259 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up oracle-java7-installer (7u51-0~webupd8~1) ...
Downloading Oracle Java 7...
--2014-02-03 16:28:51--  http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving download.oracle.com (download.oracle.com)... 41.128.128.35, 41.128.128.40
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz [following]
--2014-02-03 16:28:51--  https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.48.230.140
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.48.230.140|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c [following]
--2014-02-03 16:28:53--  http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

不知道怎么修

请帮帮忙

提前感谢

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2014-02-03 14:32:10

在终端上运行以下命令,

代码语言:javascript
复制
sudo dpkg -P oracle-java7-installer
sudo apt-get -f install
票数 19
EN

Ask Ubuntu用户

发布于 2017-07-26 11:32:41

我认为你的下载已经被破坏了。您必须首先通过代码删除损坏的包:

代码语言:javascript
复制
sudo apt-get purge oracle-java7-installer

清洗你的apt:

代码语言:javascript
复制
sudo apt clean

移除并重新进口该吸盘:

代码语言:javascript
复制
sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update

再次安装您的软件包:

代码语言:javascript
复制
sudo apt-get install oracle-java7-installer

好好享受吧兄弟!如果问题还没有解决,请尝试使用VPN。也许你和甲骨文网站之间有一个过滤

票数 1
EN

Ask Ubuntu用户

发布于 2014-03-16 03:47:29

检查文件/var/cache/oracle-jdk7-installer/jdk-7u51-linux-*.tar.gz

如果它很小(~5000字节),那么它包含的文本告诉您接受OTN许可证。

如果可以的话,切换到oracle-java8-installer

请参阅http://tiemensfamily.com/TimOnCS/2014/03/15/oracle-adds-license-to-java7-installer-fails

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/414885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档