当前位置: 首页 > 面试题库 >

Mac OS X上的Java Runtime在PATH中找不到程序

谢典
2023-03-14
问题内容

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上使用了蝗虫1.4.2,当我使用时,我得到了这个错误

  • 我有一个docker映像,它安装了,但是当我试图运行它时,我得到了一个错误: 如果我在交互模式下运行bash,则可用。 我做错了什么? 这是我的Dockerfile:

  • 问题内容: 我正在尝试使用JNI并获取java.lang.UnsatisfiedLinkError。与其他有关此问题的数百万个问题不同,我在自己的路径上有一个lib,甚至在删除它时也看到了异常更改。我确定我创建的dll出了点问题,但是我不确定是什么。 这是我的Java类代码: 这是我的javah产生的头文件的节略部分: 这是我的C ++代码: 这是我从Eclipse中获得的运行时异常: 我读到上面

  • 我有一个运行在Docker容器中的uwsgi服务,我想用它来服务django应用程序。当我在本地运行uwsgi服务时,一切正常,但是从docker容器中我得到消息和,django应用程序显示内部服务器错误。这是我的uwsgi.ini文件。在docker容器中,我使用类似于

  • 问题内容: 使用MacOSX 10.6上的最新Java更新,Eclipse不再找到Java源代码。 我不确定(如果我不再记得)过去是否手动下载了源并将它们放在某个地方,或者MacOSX是否提供了它们并且Eclipse自动找到了它们。 MacOSX是否在某处有源?(请不要在这里做任何假设。我真的很想知道。) 如果没有,我在哪里可以得到它们? 问题答案: 安装最新的Java更新后,您会在下面找到src

  • 问题内容: 通过下载并安装Visual Studio Code 1.2.1版本,并在工作目录中放置64位版本的node.exe msi(我认为这是正确的),我们如何添加node和npm命令行工具?我们的路径?我对理解这一说法感到困惑。我们在哪里以及如何实施?我直接从此资源页面的顶部引用了此要求- https: //code.visualstudio.com/Docs/runtimes/nodejs