我们有一些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
)。
答案 0 :(得分:1)
7.55.13_3,1到7.55.13_4,1升级似乎可以解决这个问题。仅在之前的版本中对我来说也是一个问题。有关补丁的更多细节可以在这里看到:http://www.freshports.org/java/openjdk7/即使它不会立即看起来会解决这个问题。