当前位置: 首页 > 面试题库 >

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

司马英才
2023-03-14
问题内容

最近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的方法(尽管您可以像在另一个答案中一样用主机劫持它)。

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

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

  • http://ftp.osuosl.org/pub/funtoo/distfiles/oracle-java/
  • http://ftp.heanet.ie/mirrors/funtoo/distfiles/oracle-java/

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

  • https://www.oracle.com/webfolder/s/digest/7u80checksum.html

安装方法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


 类似资料:
  • 我想在我的Rasberry pi 4上安装libncurses5-dev。但是404错误后,我尝试了apt-get更新升级,还是没有修复,怎么办? 这是" uname -a "告诉我的信息。 Linux raspberrypi 4.19.57-v7l#1244 SMP周四,等等,等等armv7l GNU/Linux 还有sources.list deb http://raspbian.raspbe

  • 突然,我的作曲家停止了创作。 无论何时运行,它都不会在此之后继续运行: 使用包信息加载composer存储库更新依赖项(包括需要开发) 我尝试了另一个Laravel项目,该项目的作曲家正在工作 我清除了缓存,并运行了这个命令 似乎什么也没发生。我将移动到另一个文件夹,从当前项目中删除并再次运行命令,但没有成功 这是我的文件:

  • 问题内容: 我默认使用python2.6的ubuntu 10.04。我已经安装了python2.7。 当我想安装python软件包时 它被安装到python2.6。我如何才能将软件包安装到python2.7?有什么选择吗? 我已经看过这个,但我找不到我的OS这样的目录。我考虑过使用,但并非所有软件包都受支持。例如。 我对将python2.7与绑定更感兴趣。 问题答案: Python具有自己的软件包

  • 我使用Ubuntu 14.04和尝试安装Trac批处理修改以下命令: 但会出现以下错误: 阅读包裹清单。。。已完成构建依赖关系树 读取状态信息。。。已完成E:找不到包trac batchmodify 是否有任何理由不通过apt get提供此软件包?

  • 我正在尝试使用以下说明安装JavaJDK 8: 但我在运行最后一个命令时得到了404: 连接到download.oracle.com(download.oracle.com)|95.101.180.41|: 80...已连接。发送HTTP请求,等待响应...404未找到2017-10-18 10:33:03错误404:未找到。 下载失败 这些问题发生了多少天了?对于Java安装程序来说,404是很

  • 我安装了ubuntu 14.04虚拟机并运行docker(1.11.2)。我尝试构建示例映像(这里)。 Docker文件: 我发现以下错误: 我尝试过以下解决方案,但没有成功。 > 我是码头工人 以apt get-qq-y安装curl运行:相同错误:( 如何查看详细的错误消息?a有办法解决这个问题吗?