Java 和 Ghostscript(ghost4j 和 gsdll32.dll)

Posted

技术标签:

【中文标题】Java 和 Ghostscript(ghost4j 和 gsdll32.dll)【英文标题】:Java & Ghostscript (ghost4j and gsdll32.dll) 【发布时间】:2017-10-02 13:19:02 【问题描述】:

我有一个我使用的项目:ghost4j (0.3.3) 和 gsdll32.dll。

但是新的操作系统 (Win 10) 是 64 并且 Swing 应用程序 (Java 1.6) 返回错误无法加载库“gsdll32”。

我下载了文件 gsdll64,如果我将名称更改为 gsdll32,everythink 可以正常工作。 尽管如此,我还是想使用正确名称的文件 (gsdll64)。

我试图改变ghost4j的版本,不幸的是它仍然唤起了gsdll32。

附:对不起我的英语:)

有人可以帮助我吗?

【问题讨论】:

【参考方案1】:

听起来您遇到了 32/64 位问题。大概以前您使用的是 32 位操作系统和 32 位 Java 等。

现在您正在使用需要 64 位 DLL 的 64 位 Java(可能是因为它本身是 64 位的)。但是无论您使用什么框架都有一个固定的名称,并且正在寻找 32 位库。如果你想解决这个问题,你需要更改任何具有固定名称的东西,大概是 ghost4j。

这不是一个 Ghostscript 问题,恐怕我不能告诉你如何更改 Ghost4j。您可以使用 32 位 Java 安装,或者像您已经完成的那样,只需重命名 DLL。

【讨论】:

以上是关于Java 和 Ghostscript(ghost4j 和 gsdll32.dll)的主要内容,如果未能解决你的问题,请参考以下文章

无法初始化 Ghostscript 解释器

Ghost4J库安装,找不到gsdll64.dll或libgs.so报错

Ghost4J库安装,找不到gsdll64.dll或libgs.so报错

无法加载库“gsdll32”

为啥通过 ghostscript API 渲染图像需要这么多时间?

我如何在 OS X 10.9 上使用 ghost4j