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
