Java无法执行_any_文件

时间:2014-05-02 11:20:09

标签: java freebsd

我们有一些FreeBSD 10服务器,我们正试图让这一小段代码正常工作。

class H {
  public static void main(String[] args) throws java.io.IOException {
    (new java.lang.ProcessBuilder("/bin/echo")).start();
  }
}

使用OpenJDK 1.7.0_55,它会引发异常:

Exception in thread "main" java.io.IOException: Cannot run program "/bin/echo": error=2, No such file or directory

使用OpenJDK 1.7.0_51,它正在运行。

以下是ls -l /bin/echo

的输出
-r-xr-xr-x  1 root  wheel  6096 Mar 27 09:48 /bin/echo

Java无法找到任何文件(而不只是/bin/echo)。

1 个答案:

答案 0 :(得分:1)

7.55.13_3,1到7.55.13_4,1升级似乎可以解决这个问题。仅在之前的版本中对我来说也是一个问题。有关补丁的更多细节可以在这里看到:http://www.freshports.org/java/openjdk7/即使它不会立即看起来会解决这个问题。