我使用这些命令在 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
但这里也显示出同样的问题。
有谁知道是什么原因导致了这个问题?
答案1
确保在做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。这些版本可能已经过时,且存在安全漏洞。但是,如果是这种情况,我预计该apt-get update
命令也会给出 404 错误。如果您遇到这种情况,我建议您首先升级到当前支持的 Debian 版本。
编辑:
您的评论证实您正在运行过时的 Debian 版本,该版本不再受支持,主镜像中也不再包含该版本。Lenny 已移至存档镜像http://archive.debian.org/ 在此存档中,您将找到已知存在安全漏洞的旧版 JDK。您可以在更改为使用存档镜像后安装这些版本,但我强烈建议您按照挤压发行说明第 4 章