我使用这些命令在Debian服务器上安装JDK/JVM:
apt-get install openjdk-jdk
apt-get install sun-java6-jdk但是有很多错误:
404 Not Found [IP: 149.20.20.6 80]
404 Not Found [IP: 199.6.12.70 80]我试图通过以下方式安装:
apt-cache search jdk
apt-get install sun-java6-jdk sun-java6-jre但这里也显示了同样的问题。
有人知道是什么导致了这个问题吗?
发布于 2012-05-18 12:14:02
确保您在运行apt-get update之前已经运行过其他任何操作。
您可能需要的包名是openjdk-6-jdk或openjdk-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版本。您可以在更改为使用归档镜像后安装这些文件,但我强烈建议按照第四章挤压发行说明中的说明升级到当前支持的发行版
发布于 2012-05-18 07:48:55
你有网络连接吗?看上去你有三个问题之一。
apt-get (或其他从网络下载文件的内容)将无法工作。apt-get下载其他内容来检查这一点。您还可以将JDK作为一个.deb包以脱机形式获得,并以这种方式安装它。您应该能够找到您需要的这里。下载.deb包后,使用以下命令安装它:
sudo dpkg -i packagename.debpackagename.deb是要安装的包的名称
https://serverfault.com/questions/390277
复制相似问题