The file exists but bash complains it doesn't when asked to execute it.
$ ./Libs/openjdk-1.8.0_60-eap/bin/java bash: ./Libs/openjdk-1.8.0_60-eap/bin/java: No such file or directory $ ls -l ./Libs/openjdk-1.8.0_60-eap/bin/java -rwxr-xr-x 1 spacecamel spacecamel 7734 Mar 4 03:27 ./Libs/openjdk-1.8.0_60-eap/bin/java
I've read this problem happened when a 32bit version was executed on a 64bit system. Unfortunately it does not seem to be my case
$ file ./Libs/openjdk-1.8.0_60-eap/bin/java ./Libs/openjdk-1.8.0_60-eap/bin/java: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped $ uname -a Linux <hostname> 3.14.34 #1-NixOS SMP Thu Jan 1 00:00:01 UTC 1970 x86_64 GNU/Linux