下载失败:未安装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: 

问题是什么,如何解决这个问题?

如你所知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校验和匹配, url为http://www.oracle.com/technetwork/java/javase/downloads/java-se-binaries-checksum-1956892.html

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

 sudo apt-get install oracle-java7-installer 

不要担心安装jdk 7. SDKMAN可以解决您的问题。 SDKMAN安装在此链接中给出

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

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

详情请点

$ sdk list 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这样的其他安装,您可以按照本教程进行操作