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)的主要内容,如果未能解决你的问题,请参考以下文章
Ghost4J库安装,找不到gsdll64.dll或libgs.so报错
Ghost4J库安装,找不到gsdll64.dll或libgs.so报错