无法在Ubuntu 12.10上安装Java7

4

我想在Ubuntu 12.10上安装Java7,但是我无法安装。 我尝试了以下命令:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

他们很成功。那么:
sudo apt-get install oracle-java7-installer

操作失败,返回以下错误信息:

sudo apt-get install oracle-java7-installer
dagli@dagli-Inspiron-N5110:~$ sudo apt-get install oracle-java7-installer
[sudo] password for dagli: 
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.       
Durum bilgisi okunuyor... Bitti       
oracle-java7-installer zaten en yeni sürümde.
Sıralanan paketler otomatik olarak kurulmuştu artık gerekli değiller:
psensor-common
Use 'apt-get autoremove' to remove it.
Yükseltilen: 0, Yeni Kurulan: 0, Kaldırılacak: 0 ve Yükseltilmeyecek: 221.
1 tam olarak kurulmadı veya kaldırılmadı.
Bu işlemden sonra 0 B ek disk alanı kullanılacak.
Devam etmek istiyor musunuz [E/h]? E
oracle-java7-installer (7u10-0~webupd8~0) kuruluyor...
/var/lib/dpkg/info/oracle-java7-installer.postinst: 89: [: unexpected operator
Removing outdated cached downloads...
Downloading Oracle Java 7...
--2013-01-12 19:20:58--  http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-
7u10-linux-x64.tar.gz
download.oracle.com (download.oracle.com) çözümleniyor... 23.63.99.147, 23.63.99.106
download.oracle.com (download.oracle.com)[23.63.99.147]:80 bağlanılıyor... bağlantı    
 kuruldu.

HTTP request sent, awaiting response... 302 Moved Temporarily Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.tar.gz [following] --2013-01-12 19:20:58-- https://edelivery.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.tar.gz Resolving edelivery.oracle.com (edelivery.oracle.com)... 2.22.26.174 Connecting to edelivery.oracle.com (edelivery.oracle.com)[2.22.26.174]:443... connected. ERROR: cannot verify edelivery.oracle.com's certificate, issued by /C=US/O=Akamai Technologies Inc/CN=Akamai Subordinate CA 3': Unable to locally verify the issuer's authority. Use option '--no-check-certificate' to connect to edelivery.oracle.com insecurely. download failed Oracle JDK 7 is NOT installed. dpkg: error processing oracle-java7-installer (--configure): installed post-installation script returned error exit status 1 Errors were encountered during processing: oracle-java7-installer E: Sub-process /usr/bin/dpkg returned an error code (1) dagli@dagli-Inspiron-N5110:~$

4个回答

3
请看这里 Unixmen.com 或者如果你愿意,可以执行以下命令:

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java7-installer

就是这样。


这正是OP发布的内容。 - dogmatic69
1
那显然行不通,我也遇到了相同的问题,这个评论完全没有用处。 - Samuel

1

1

这是一篇旧文章,但如果你目前遇到这个问题,可能会发现你没有运行其中一个LTS版本。

如果你去https://launchpad.net/~webupd8team/+archive/java/+packages,你会看到这些软件包发布的系列,目前是:

  • Lucid(10.04)
  • Precise(12.04)
  • Saucy(13.10)
  • Trusty(14.04)
  • Utopic(14.10)

对于oracle-java7-installer - 7u55-0~webupd8~1

现在检查一下

lsb_release -a

你使用的是哪个版本。对我来说,它是raring(13.04),正如你在上面看到的,它已经不再发布了。因此,在

sudo add-apt-repository ppa:webupd8team/java

我去了 /etc/apt/sources.list.d/webupd8team-java-raring.list 和 /etc/apt/sources.list.d/webupd8team-java-raring.list.save,将 raring 改为 saucy,所以条目看起来像这样:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu saucy main

我接着运行了

sudo apt-get update

然后我就可以安装这个程序包了。

sudo apt-get install oracle-java7-installer

1
我也遇到了同样的问题。看起来,Oracle Java软件包的下载链接已经更改,或者他们要求登录才能下载。
以下是我解决问题的方法:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

这将会提示“302 Moved Temporarily”和“sha256sum不匹配jdk-7u51-linux-x64.tar.gz”错误,因此需要从这里手动下载软件包(需要登录): http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,并将下载的文件覆盖到此目录/var/cache/oracle-jdk6-installer中。
然后再次执行上一条命令,现在它会正常工作:
sudo apt-get install oracle-java7-installer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接