2

关于我的 win32com.dll 文件,我在 Eclipse 中遇到错误。从错误看来,我正在尝试使用 32 位 .dll 而不是 64 位,但不幸的是,我无法在任何地方找到 64 位 win32com.dll 文件,我不知所措在如何进行。今晚我真的下载了 Eclipse,这是我第一次用 Java 编写,所以请温柔一点。

谢谢!

加载 win32com 时出错:java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre6\bin\win32com.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

编辑:我认为 Java 停止了对 Java Communications API 的支持,但我不确定还能做些什么来解决这个问题。谁能指出一个好的串行端口 Java 示例?我在任何地方都找不到...

4

5 回答 5

3

所以我放弃了这个并切换到RXTX。我认为很多人都这样做了,因为我所有的研究都指向了这一点,而不是弄清楚我最初想要什么。

简而言之,您需要做的是从这里下载正确的文件。

将文件安装在以下目录中:

rxtxParallel.dll& rxtxSerial.dll-->Program Files/Java/jre6/bin

RXTXComm.dll-->Program Files/Java/jre6/lib/ext

请注意,这仅适用于 64 位环境。希望这对将来在我职位上的任何人有所帮助!

于 2013-03-14T20:17:05.097 回答
1

通过在我的 Windows 7 64 位中安装 32 位 JDK 而不是 64 位,我得到了同样的结果。希望它有所帮助。

于 2013-06-03T10:17:58.820 回答
0

你可以在这个地址下载你需要的文件:http:
//llk.media.mit.edu/projects/picdev/software/javaxcomm.zip

确保将 jar 作为库添加到您的项目中。

使用此 API,此示例似乎足够详细:
http ://www.java2s.com/Code/Java/Development-Class/ReadfromaSerialportnotifyingwhendataarrives.htm

于 2013-03-13T18:07:52.603 回答
0

重新安装 JDK 32bit 如果你使用的是 64bit 版本

于 2013-03-13T06:59:34.653 回答
0

安装 32 位jdk并在 jre 选项卡中更改 eclipse运行配置选择 Alternate JRE 然后添加 32 位 jdk 的 bin 路径

于 2020-09-08T09:41:30.433 回答