下载失败:未安装 Oracle JDK 7

下载失败:未安装 Oracle JDK 7

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

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

download failed

Oracle JDK 7 is NOT installed........

但是我已经安装了 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: 

这是什么问题?我该如何解决?

答案1

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

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

然后使用 apt-install 安装该包:

sudo apt-get install oracle-java7-installer

收到 403 错误后,使用ls

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

jar.binfmt  javaws-wrapper.sh  jdk-7u55-linux-x64.tar.gz  wgetrc

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

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

sudo cp ~/Downloads/jdk-7u55-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/

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

md5sum jdk-7u55-linux-x64.tar.gz
9e1fb7936f0e5aaa1e64d36ba640bc1f jdk-7u55-linux-x64.tar.gz

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

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

sudo apt-get install oracle-java7-installer

答案2

不用担心安装 jdk 7。斯凯曼可以解决您的问题。SDKMAN 的安装参见此链接

它给出了 Java 版本的列表。您可以安装所有版本。如果您有多个 Java 版本,您可以指定其中一个。您还可以根据需要设置默认 Java 版本。

===============================
$ sdk list java
$ sdk install java 7u141-zulu
$ sdk use java 7u141-zulu
$ sdk default java 7u141-zulu
===============================

详情,

$ sdk 列表 java

它给出了 Java 版本列表

$ sdk 安装 java 7u141-zulu

它安装 Java 7

$ sdk 使用 java 7u141-zulu

  • 如果您想使用java 7,您可以运行此命令。
  • 对于特定的项目,你可以使用 SDKMAN 使用特定的 Java 版本

$sdk 默认 7u141-zulu

它用于将 Java 7 设置为默认值。

rizvi@rizvi-pc:~$ sdk list java

============================================
Available Java Versions
============================================
   * 9.0.1-zulu                                                                    
     9.0.1-oracle                                                                  
     9.0.0-zulu                                                                    
     8u152-zulu                                                                    
     8u151-oracle                                                                  
     8u144-zulu                                                                    
     8u131-zulu                                                                    
   * 7u141-zulu                                                                    
   * 6u93-zulu                                                                     

=========================================================
+ - local version
* - installed
> - currently in use
=========================================================

你也可以将它用于多个 gradle

$ sdk install gradle 4.3
$ sdk install gradle 3.0
$ sdk use gradle 4.3 
$ sdk default gradle 4.3

对于其他安装,如 scala、groovy,你可以按照本教程

相关内容