2015-11-06 223 views
1

我是韓國(南方)的java程序員。 我搜索了很多關於這些錯誤的谷歌文章。Java異常:java.lang.UnsatisfiedLinkError:gnu.io.RXTXCommDriver.nativeGetVersion()Ljava/lang/String;

java.lang.UnsatisfiedLinkError:
gnu.io.RXTXCommDriver.nativeGetVersion()Ljava/lang/String; thrown while loading gnu.io.RXTXCommDriver java.lang.NoClassDefFoundError: Could not initialize class gnu.io.RXTXCommDriver thrown while loading gnu.io.RXTXCommDriver

但我還沒有解決它。

我的eclipse構建路徑設置是這樣的。

我添加的外部罐從 C:\dev\java\jdk_6\jre\lib\ext\RXTXcomm.jar

和機庫位置RXTXcomm.jarC:\dev\java\jdk_6\jre\bin\rxtxSerial.dll

,並使用我真的springframework的

Error

構建沒有錯誤。 和Tomcat v6.0 start沒有錯誤。

但是,當我嘗試從jar中使用組件時,文件錯誤彈出。

如果有人有解決方案,請給我一個小費。

+0

歡迎來到Stack Overflow。我已經修復了您的帖子的英文問題。我還使用> –

+0

格式化了錯誤消息謝謝! 但我不明白.....你是否說你修正了我的問題的錯誤表達? –

回答

0

首先我檢查jdk和jre的lib和bin目錄。 許多目錄中有許多RXTXcomm.jar和rtxtSerial.dll。 因此我刪除了所有的RTXTcomm.jar和rtxtSerial.dll。

然後從 http://fizzed.com/oss/rxtx-for-java 我重新下載RTXTcomm.jar和rtxtSerial.dll並把再 C:\ dev的\ java的\ jdk_6 \ JRE \ lib中\分機\ RXTXcomm.jar C:\ dev的\ java中\ jdk_6 \ JRE \ BIN \ rxtxSerial.dll 和.. C:\ dev的\ RXTXcomm.jar C:\ dev的\ rxtxSerial.dll

是 後,我加入我的Eclipse Java構建路徑。 項目>屬性> Java構建路徑>庫選項卡>添加外部JAR

select "C:\dev\RXTXcomm.jar" > Native library location > edit select "C:\dev\rxtxSerial.dll"

最後, 效果很不錯。 我認爲問題是jar文件。我認爲它已經損壞。

(對不起,我的英文不好,希望你能理解我寫的東西。)