Java 向OSX上的搜索路径添加动态库

Java 向OSX上的搜索路径添加动态库,java,pdf,ghostscript,ghost4j,Java,Pdf,Ghostscript,Ghost4j,我有一个项目中,我需要转换成png的PDF文件使用ghost4j。我面临的问题是,当我运行java代码时,控制台会抛出以下错误: 无法加载库“gs”:dlopenlibgs.dylib,9:找不到映像 我在谷歌上搜索了这个错误,发现我还需要安装ghost脚本,并对libgs.dylib文件进行一些更改。我已经使用Mac端口安装了ghost脚本,但我无法找到文件libgs.dylib在我的文件系统中的位置。我不知道下一步该怎么办。我需要帮助 -PS我正在使用Mac OS X 10.9.2作为我的开

我有一个项目中,我需要转换成png的PDF文件使用ghost4j。我面临的问题是,当我运行java代码时,控制台会抛出以下错误:

无法加载库“gs”:dlopenlibgs.dylib,9:找不到映像

我在谷歌上搜索了这个错误,发现我还需要安装ghost脚本,并对libgs.dylib文件进行一些更改。我已经使用Mac端口安装了ghost脚本,但我无法找到文件libgs.dylib在我的文件系统中的位置。我不知道下一步该怎么办。我需要帮助

-PS我正在使用Mac OS X 10.9.2作为我的开发环境。

来自:

设置LD_库_路径有助于:

$ port install ghostscript
$ port contents ghostscript | grep libgs
  /opt/local/lib/libgs.9.10.dylib
  /opt/local/lib/libgs.9.dylib
  /opt/local/lib/libgs.dylib
$ export LD_LIBRARY_PATH=/opt/local/lib
使用“端口内容”命令显示的任何路径

要使更改永久化,必须将其永久添加到LD_LIBRARY_PATH。我不知道如何在OSX上做到这一点,因为我不是Mac用户,但在互联网上很容易找到


另请参见搜索结果。

您的问题似乎与将PDF转换为PNG无关。可能重复我已经完成了您提到的步骤,但当我运行java代码时,仍然会出现相同的错误,即无法加载库“gs”:dlopenlibgs.dylib,9:未找到图像。现在,当我搜索/opt/local/lib目录时,我可以在那里看到libgs.dylib文件。