Java 无法初始化重影脚本解释器

Java 无法初始化重影脚本解释器,java,ghostscript,ghost4j,Java,Ghostscript,Ghost4j,我试图在macOS 10.12.6(Sierra)上使用Ghost4j包装器将.ps文件转换为.pdf 我使用了以下示例程序: 我已经包括了所有ghost4j JAR,并在构建路径上添加了ghostscript库 但我得到了以下错误: org.ghost4j.converter.ConverterException: org.ghost4j.GhostscriptException: Cannot initialize Ghostscript interpreter. Error code is

我试图在macOS 10.12.6(Sierra)上使用Ghost4j包装器将.ps文件转换为.pdf

我使用了以下示例程序:

我已经包括了所有ghost4j JAR,并在构建路径上添加了ghostscript库

但我得到了以下错误:

org.ghost4j.converter.ConverterException: org.ghost4j.GhostscriptException: Cannot initialize Ghostscript interpreter. Error code is -100
at org.ghost4j.converter.PDFConverter.run(PDFConverter.java:251)
at org.ghost4j.converter.AbstractRemoteConverter.convert(AbstractRemoteConverter.java:85)
at Convert.main(Convert.java:25)
Caused by: org.ghost4j.GhostscriptException: Cannot initialize Ghostscript interpreter. Error code is -100
at org.ghost4j.Ghostscript.initialize(Ghostscript.java:365)
at org.ghost4j.converter.PDFConverter.run(PDFConverter.java:231)
... 2 more

有什么建议吗?

尝试直接从命令行运行Ghostscript

错误-100是一个“致命错误”,有些地方出了问题,我们不知道是什么。可能是内存不足、文件权限问题或配置无效(或在需要64位版本时尝试使用32位库)


对于Ghost4J我无能为力,这就是为什么我建议尝试用Ghostscript本身重现这个问题。如果您可以这样做,或者您可以从stderr/stdout获取成绩单,那么我可能可以提供更多帮助。

尝试直接从命令行运行Ghostscript

错误-100是一个“致命错误”,有些地方出了问题,我们不知道是什么。可能是内存不足、文件权限问题或配置无效(或在需要64位版本时尝试使用32位库)


对于Ghost4J我无能为力,这就是为什么我建议尝试用Ghostscript本身重现这个问题。如果您可以这样做,或者您可以从stderr/stdout获得成绩单,那么我可能可以提供更多帮助。

可能有点旧,但我的解决方案是: 您需要在转换结束时删除该实例

Ghostscript.deleteInstance();

它可能有点旧,但我的解决方案如下: 您需要在转换结束时删除该实例

Ghostscript.deleteInstance();