【发布时间】:2010-10-15 16:10:06
【问题描述】:
为了从 Java 应用程序访问 FTDI USB 板,我使用的是 JD2XX driver wrapper (JD2XX.dll)。它在 32 位系统上工作得很好,但是当它从 64 位 JVM 加载时,它说 64 位 JVM 不可能加载 32 位 DLL。非常好理解。为了解决这个小问题,我在 64 位系统上安装了一个 32 位 JVM,它运行良好。非常简单的解决方案,但是向客户解释可能会变得非常复杂!
因此,我想创建或以其他方式获取此 JD2XX.dll 文件的 64 位版本。我想知道是否有人成功地做到了这一点,或者我该如何继续。我认为在 ftdi-win32 项目中应该有对 32 位 dll 的引用,我可以在重新编译 64 位系统上的所有内容之前更改为 64 位 dll 引用,但我没有找到。
我将不胜感激任何有关此的帮助。我觉得我不会很快找到解决这个问题的方法。我描述的文件可以在最新的these packages找到。
非常感谢,
乔丹
【问题讨论】:
-
在 JD2XX 驱动程序包装器的网站上有一个链接,其中包含软件作者 (pbleyer) 的电子邮件地址。你试过发邮件问他吗?
-
哦,让我们这样做吧!考虑到最新软件包的年代,我什至没有考虑过。
-
我问我如何才能获得 64 位版本,他回答说他目前没有 64 位环境。我认为这比在某处更改引用并重新编译更复杂......