![我应该在 Linux 服务器上安装哪个 Java 二进制文件?](https://linux22.com/image/553490/%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%E5%93%AA%E4%B8%AA%20Java%20%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%9F.png)
如何找出应该在 Linux 服务器上安装哪个 Java 二进制文件?在 Java 下载页面,我看到:Linux x64 - 自解压安装程序和 Linux x86 - 自解压安装程序。
运行后uname -a
我得到:Linux 2.6.26-2-amd64 #1 SMP Wed Aug 19 22:33:18 UTC 2009 x86_64 GNU/Linux
但结果让我很困惑,它里面有数字 64 和 86,所以我仍然不知道应该取哪个二进制。你能帮帮我吗?
答案1
x86 安装程序适用于 32 位操作系统,x64 安装程序适用于 64 位操作系统。您提供的 uname 字符串表明您正在运行 64 位操作系统,因此您应该使用 Linux x64 安装程序。
内核架构之所以称为 x86_64,是因为 x86 是 32 位的,而 64 位功能是作为指令集的扩展而添加的(最初由 AMD 添加)。因此,有时您可能会看到 x86-64 被称为 AMD64。