Mac OS X上的Java Runtime在PATH中找不到程序
我ImageMagick
在Mac OS X(10.7)上使用。我在的帮助下安装了它MacPorts
。
现在进入终端并输入:
identify image.jpg
它工作得很好。
但是现在从Java内部执行它时,会引发以下异常:
org.im4java.core.CommandException: java.io.FileNotFoundException: identify
我可以PATH
通过运行以下命令看到它:
which identify
响应:
/opt/local/bin/identify
现在,在运行时:
echo $PATH
我得到答复:
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
相同的代码在ImageMagick
还安装了Windows的Windows上完美运行。
那么,为什么im4java没有找到identify
的PATH
呢?
回答:
尝试将搜索路径设置为目标目录:
import org.im4java.process.ProcessStarter;ProcessStarter.setGlobalSearchPath("/opt/local/bin");
以上是 Mac OS X上的Java Runtime在PATH中找不到程序 的全部内容, 来源链接: utcz.com/qa/402648.html