首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDK没有在Debian中安装。

JDK没有在Debian中安装。
EN

Server Fault用户
提问于 2012-05-18 07:23:23
回答 2查看 1.6K关注 0票数 0

我使用这些命令在Debian服务器上安装JDK/JVM:

代码语言:javascript
复制
apt-get install openjdk-jdk
apt-get install sun-java6-jdk

但是有很多错误:

代码语言:javascript
复制
 404 Not Found [IP: 149.20.20.6 80]
 404 Not Found [IP: 199.6.12.70 80]

我试图通过以下方式安装:

代码语言:javascript
复制
apt-cache search jdk
apt-get install sun-java6-jdk sun-java6-jre

但这里也显示了同样的问题。

有人知道是什么导致了这个问题吗?

EN

回答 2

Server Fault用户

发布于 2012-05-18 12:14:02

确保您在运行apt-get update之前已经运行过其他任何操作。

您可能需要的包名是openjdk-6-jdkopenjdk-6-jre (取决于您是在编译java还是只运行java )。

Debian不再分发sun-* java包,因为oracle已经以一种使我们这样做是非法的方式更改了分发许可证。

如果仍然不能工作,请向我们展示apt-cache policy openjdk-6-jre的输出。

另一种可能是您正在运行不再受支持的Debian发行版,比如lenny (5.0)或etch (4.0),它们不再在常规Debian镜像上运行,而是在http://archive.debian.org上运行。这些都是过时的、安全漏洞的sun包版本。但是,如果是这样的话,我希望apt-get update命令也会给出404个错误。如果这是您的情况,我的建议是首先升级到当前支持的Debian版本。

编辑:

您的评论确认您正在运行一个过时的debian版本,它不再受支持,不再在主镜像上运行。Lenny已经被移到这个归档文件的http://archive.debian.org/上的归档镜像中,您会发现旧的,已知是安全漏洞的JDK版本。您可以在更改为使用归档镜像后安装这些文件,但我强烈建议按照第四章挤压发行说明中的说明升级到当前支持的发行版

票数 3
EN

Server Fault用户

发布于 2012-05-18 07:48:55

你有网络连接吗?看上去你有三个问题之一。

  1. 你没有互联网连接。因此,apt-get (或其他从网络下载文件的内容)将无法工作。
  2. 您正在尝试从脱机的镜像中下载包。尝试通过使用apt-get下载其他内容来检查这一点。
  3. 您的DNS缓存可能(但不太可能)陈旧。使用像这一个这样的指南来冲洗它。

您还可以将JDK作为一个.deb包以脱机形式获得,并以这种方式安装它。您应该能够找到您需要的这里。下载.deb包后,使用以下命令安装它:

代码语言:javascript
复制
 sudo dpkg -i packagename.deb

,其中packagename.deb是要安装

的包的名称

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/390277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档