下载失败:未安装 Oracle JDK 7

Mos*_*reh 5 apt downloads jdk oracle

当我尝试安装某些东西时,它给了我这个错误:

HTTP request sent, awaiting response... 403 Forbidden
2014-04-23 09:32:53 ERROR 403: Forbidden.

download failed

Oracle JDK 7 is NOT installed........
Run Code Online (Sandbox Code Playgroud)

但我安装了 Oracle JDK 7:

mostafa@mostafa-EP31-DS3L:~$  sudo update-alternatives --config java

 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode
 1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
\* 2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1         manual mode

Press enter to keep the current choice[*], or type selection number: 
Run Code Online (Sandbox Code Playgroud)

有什么问题,我该如何解决?

Tah*_*idi 9

如您所知,oracle 禁止某些国家/地区并...首先添加密钥:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后使用 apt-install 安装软件包:

sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)

收到错误 403 后,使用ls

ls /var/cache/oracle-jdk7-installer/

jar.binfmt  javaws-wrapper.sh  jdk-7u55-linux-x64.tar.gz  wgetrc
Run Code Online (Sandbox Code Playgroud)

复制.tar.gz文件名并在网络上搜索/下载(http://enos.itcollege.ee/~jpoial/download/jdk7/)。

然后将下载的文件复制到缓存:

sudo cp ~/Downloads/jdk-7u55-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/
Run Code Online (Sandbox Code Playgroud)

为确保您下载正确的文件,请使用md5sum

md5sum jdk-7u55-linux-x64.tar.gz
9e1fb7936f0e5aaa1e64d36ba640bc1f jdk-7u55-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)

结果必须与http://www.oracle.com/technetwork/java/javase/downloads/java-se-binaries-checksum-1956892.html上的 oracle 校验和匹配

在此之后,如果您运行安装命令,安装将使用缓存文件正确完成:

sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)