Bash无法找到现有文件

时间:2014-03-21 16:18:53

标签: linux bash debian

我有一个Debian Wheezy Linux,它给了我最令人费解的输出:

root@server:~# ls -al /opt/jdk1.7.0_51/jre/bin/java
-rwxrwxrwx 1 root root 7718 Dec 19 03:13 /opt/jdk1.7.0_51/jre/bin/java
root@server:~# /opt/jdk1.7.0_51/jre/bin/java
-bash: /opt/jdk1.7.0_51/jre/bin/java: No such file or directory

所以它可以看到java可执行文件(通过cat验证它确实是可执行文件)但是不能同时看到它。有什么指针吗?

1 个答案:

答案 0 :(得分:1)

事实证明我们安装了错误版本的java:

jdk-7u51-linux-x64.tar.gz

而不是正确的

jdk-7u51-linux-i586.tar.gz

之一。然而,错误信息的性质和原因仍然存在。