bash: /usr/bin/java: 没有那个文件或目录

Adl*_*tej 13 java jdk

我已经从 oracle 网站手动安装了 jdk1.8.0。

我已按照Digital Ocean 上的步骤操作。

当我执行时,java -version我得到了这个结果:-

bash: /usr/bin/java: No such file or directory
Run Code Online (Sandbox Code Playgroud)

存在符号链接 java,/usr/bin/ 其中链接到存在于的另一个符号链接 java,/etc/alternatives/并且此链接指向/usr/lib/jvm/jdk1.8.0

我已经设置了环境变量:- PATH,JAVA_HOME 在文件~/.bashrc/etc/profile. 我仍然得到No such file or directory.

其实我想安装hadoop,为此第一步是安装java。我正在使用 Ubuntu 14.04

May*_*hux 26

这是因为 64 位 Ubuntu 中缺少一些 32 位库。跑:

apt-get install libc6-i386
Run Code Online (Sandbox Code Playgroud)

您可以参考这篇 Stack Overflow 帖子了解更多信息


小智 5

我遇到了类似的问题并通过以下方式解决了它

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6-i386
Run Code Online (Sandbox Code Playgroud)

如果apt-get无法找到libc-i386软件包,您可能需要--add-architecture运行apt-get update.