我从以下位置手动下载了一个 java bin 文件这里。然后我尝试使用以下命令安装它。但我无法安装它。有人可以帮我手动安装吗?
aneal@ubuntu:~/Downloads$ sh jdk-6u25-linux-i586.bin
Unpacking...
Checksumming...
Extracting...
jdk-6u25-linux-i586.bin: 113: ./install.sfx.5171: not found
Failed to extract the files. Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.
aneal@ubuntu:~/Downloads$ sudo ./jdk-6u25-linux-i586.bin
Unpacking...
Checksumming...
Extracting...
./jdk-6u25-linux-i586.bin: 113: ./install.sfx.5197: not found
Failed to extract the files. Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.
PS:我的架构是 x86
答案1
首先,再次确认您是否在 32 位操作系统上安装 32 位 Java(或在 64 位操作系统上安装 64 位 Java)。虽然可以在 64 位 Linux 上安装 32 位 Java,但通常没有必要这样做(您需要安装额外的依赖项才能做到这一点)。
其次,如果第一次安装尝试失败,请清理旧的提取文件。您不必“sudo”即可安装。
第三,不要尝试“sh”安装程序;相反,只需使其可执行(因此您不依赖于在 PATH 中找到正确的“sh”):
$ chmod a+x ./jdk-6u25-linux-i586.bin
$ ./jdk-6u25-linux-i586.bin
最后,虽然您想手动安装 jdk.bin,但您可以先尝试安装打包的 JDK,以确保您拥有所有依赖项。根据您的 Ubuntu 版本,您可能只能:
sudo apt-get update
sudo apt-get install sun-java6-jdk
您可能需要添加 ppa 存储库(10.04 之前)或启用“合作伙伴”存储库(10.04/10.10 或更高版本)。这在不同版本(ubuntu)之间略有不同。(参见:https://stackoverflow.com/questions/3747789/how-to-install-sun-jdk-on-ubuntu-10-10-maverick-meerkat)