2013-03-13 88 views
1

我在eclipse中遇到了與我的win32com.dll文件有關的錯誤。從它會出現的錯誤我試圖使用一個32位的.dll而不是一個64位,但不幸的是,我一直無法找到一個64位的win32com.dll文件,我無所適從在如何着手。我今天從字面上下載了Eclipse,這是我第一次用Java編寫,所以請溫和。在Eclipse中的win32com.dll錯誤

謝謝!

Error loading 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通信API,但我真的不知道自己還能做些什麼來解決這個問題。任何人都可以指出一個好的串口Java例子嗎?我一直沒能找到一個在任何地方......

+0

你的月食的版本是什麼? – Foredoomed 2013-03-13 06:49:03

+0

版本:Juno服務版本2 版本ID:20130225-0426。我無法在任何地方找到正常版本號。這夠好嗎? – tmwoods 2013-03-13 06:52:30

+0

我真的要出頭了,可能直到明天才會檢查。感謝您的任何建議,你可以扔我的方式:) – tmwoods 2013-03-13 06:57:16

回答

2

所以我放棄了這個並切換到RXTX。我認爲不少人已經完成了這項工作,因爲我的所有研究都指出了這一點,而不是想清楚我最初的想法。

簡而言之,您需要做的是從here下載正確的文件。

在以下目錄中安裝文件:

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

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

注意,這僅適用於64位環境。希望這有助於任何人在我未來的位置!

0

重新安裝JDK 32位如果您正在使用64位版本

+0

win32com.dll不是JDK的一部分。它是[Java通信API](http://www.oracle.com/technetwork/java/index-jsp-141752.html)的一部分,但我無法確定在哪裏下載三個重要的文件來支持端口(' win32com.dll','javax.javax.comm.properties'和'comm.jar')。 – tmwoods 2013-03-13 13:29:30

+0

我應該注意到,我找不到這三個文件的* 64位*版本。 – tmwoods 2013-03-13 21:42:25

0

我在Windows 7 64位版本中安裝了32位的JDK而不是64位的JDK。 希望它有幫助。