我正在使用这些命令在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
但是这里也出现同样的问题。
有谁知道什么可以导致这个问题?
确保你已经运行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 。 那些会有太阳java包裹的安全脆弱版本。 但是,如果是这样的话,我希望apt-get update命令也给404错误。 如果这是你的情况,我的build议是首先升级到目前支持的Debian版本。
编辑:
您的评论确认您正在运行过时的debian版本,这些版本已不再支持,不再在主镜像上进行。 Lenny已经移到了http://archive.debian.org/上的归档镜像上。在这个归档中,你会发现老的,被称为JDK的安全脆弱版本。 您可以在更改后使用存档镜像来安装这些文件,但强烈build议您按照“挤压发行说明 ” 第4章中的说明升级到当前支持的版本
你有networking连接吗? 看起来你有三个问题之一。
apt-get (或其他从networking上下载文件的)不起作用。 apt-get来下载其他内容。 您也可以将JDK作为.deb软件包以离线forms获取,并以此方式进行安装。 你应该能够在这里find你需要的东西 。 下载.deb软件包后,请使用以下命令进行安装:
sudo dpkg -i packagename.deb
其中packagename.deb是您想要安装的软件包的名称