小编典典

apt-get安装oracle java 7停止工作

java

最近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.

阅读 255

收藏
2020-12-03

共1个答案

小编典典

看来Oracle已经移动了下载链接,您可以在跳过一些麻烦之后仍然从oracle网站获取tar球。WebUpd8安装程序当前已损坏。官方说明可以在http://www.webupd8.org/2017/06/why-
oracle-java-7-and-6-installers-no.html上找到


下载方法1:登录到Oracle站点

现在的链接似乎是: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的方法(尽管您可以像在另一个答案中一样用主机劫持它)。

下载方法2:使用受信任的镜像

如果要从脚本下载jdk-7u80-linux-x64.tar.gz而不登录到oracle,则其托管位置包括:

编辑:sha256已从此答案中删除,因为(如此编辑所展示的)任何人都可以编辑所述哈希。从可信赖的来源获取哈希。建议包括:


安装方法1:预填充缓存

#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

安装方法2 :(更优雅的恕我直言)将tar球放在任何地方,并告诉安装程序在哪里看

#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
2020-12-03