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没有找到identifyPATH呢?

回答:

尝试将搜索路径设置为目标目录:

import org.im4java.process.ProcessStarter;

ProcessStarter.setGlobalSearchPath("/opt/local/bin");

以上是 Mac OS X上的Java Runtime在PATH中找不到程序 的全部内容, 来源链接: utcz.com/qa/402648.html

回到顶部