最近apt-get install -y oracle-java7-installer停止工作。
apt-get install -y oracle-java7-installer
我知道在他们的路线图中,我认为不再支持公共版本,但直到最近一直一直在使用。 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
有人为此工作吗?
http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1495560077_4041e14adcb5fd7e68827ab0e15dc3b1 Connecting to download.oracle.com (download.oracle.com)|96.6.45.99|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2017-05-23 10:19:17 ERROR 404: Not Found.
看来Oracle已经移动了下载链接,您可以在跳过一些麻烦之后仍然从oracle网站获取tar球。WebUpd8安装程序当前已损坏。官方说明可以在http://www.webupd8.org/2017/06/why- oracle-java-7-and-6-installers-no.html上找到
现在的链接似乎是:http : //download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz 注意“ otn”而不是“ otn-pub”,但是至少您似乎需要从该网站登录,并且不仅要接受许可协议。
使用debconf可能会将url从otn- pub更改为otn并使安装程序工作,但我没有尝试过。您可以自己获取二进制文件,然后手动进行安装,或者将安装程序指向已下载的tar球所在的任何位置。
编辑:似乎没有一种配置下载URL的方法(尽管您可以像在另一个答案中一样用主机劫持它)。
如果要从脚本下载jdk-7u80-linux-x64.tar.gz而不登录到oracle,则其托管位置包括:
编辑:sha256已从此答案中删除,因为(如此编辑所展示的)任何人都可以编辑所述哈希。从可信赖的来源获取哈希。建议包括:
#put the file in the default cache location: sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/ #then install normally: sudo apt-get install oracle-java7-installer
#setup ppa (you probably came here after already doing this) sudo add-apt-repository ppa:webupd8team/java sudo apt-get update #put the file in a temporary location: sudo mv jdk-7u80-linux-x64.tar.gz /tmp/ #set local path to /tmp (or any other path) echo oracle-java7-installer oracle-java7-installer/local select /tmp | \ sudo /usr/bin/debconf-set-selections #While your at it you may want tp approve license (or skip this and approve when prompted) echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \ sudo /usr/bin/debconf-set-selections #then install normally: sudo apt-get install oracle-java7-installer