2016-05-16 98 views
0

嗨即時新在這裏,我有一個問題惠特RXTX庫我得到這個消息錯誤我看了很多網站和形式,並嘗試所有這些但不是我的問題的答案在mac上的RXTX java eclipse

java.lang.UnsatisfiedLinkError: /Library/Java/Extensions/librxtxSerial.jnilib: dlopen(/Library/Java/Extensions/librxtxSerial.jnilib, 1): no suitable image found. Did find: 
/Library/Java/Extensions/librxtxSerial.jnilib: no matching architecture in universal wrapper thrown while loading gnu.io.RXTXCommDriver 

在異常線程 「AWT-EventQueue的-0」 java.lang.UnsatisfiedLinkError中:/Library/Java/Extensions/librxtxSerial.jnilib:dlopen的(/Library/Java/Extensions/librxtxSerial.jnilib,1):合適的無找到圖像。發現: /Library/Java/Extensions/librxtxSerial.jnilib:通用包裝中沒有匹配體系結構 位於java.lang.ClassLoader $ NativeLibrary.load(本機方法) 位於java.lang.ClassLoader.loadLibrary0(ClassLoader.java: (System.java:1122)在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1858) at java.lang.Runtime.loadLibrary0(Runtime.java:870) (java.lang.ClassLoader.java:1858) (java.lang.System.loadLibrary(System.java:1122) 在gnu.io.CommPortIdentifier。(CommPortIdentifier.java:83) 在javaduino.javaduinoframe.inicializarConexion(javaduinoframe.java:96) 在javaduino.javaduinoframe。(javaduinoframe.java:80) 在javaduino.javaduinoframe $ 1.run (javaduinoframe.java:33) at java.awt .event.InvocationEvent.dispatch(InvocationEvent.java:311) 在java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 在java.awt.EventQueue.access $ 500(EventQueue.java:97) 是java。 awt.EventQueue $ 3.run(EventQueue.java:709) at java.awt.EventQueue $ 3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) 在java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 在java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在java.awt.EventDispatchThread .pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在java的。 awt.EventDispatchThread.run(EventDispatchThread.java:82)

回答

0

STEP BY STEP教程。如果你跟着我從第1步到第16步,那麼你就會做到這一點,我在本教程中使用了太多的屏幕截圖,因爲我不想讓你處於無處可逃的地步!注意粗體文本。祝你好運!

1-確保你有下載的Java SE的。6從下面的鏈接,安裝了

Download Java for OS X 2015-001

2- 在Eclipse中創建一個Java項目,在同一個窗口中選擇使用特定JRE然後點擊配置的JRE像下面的圖片:

enter image description here

3-現在選擇添加

enter image description here

4-選擇標準VM,然後點擊旁邊,現在在打開的窗口中點擊目錄。轉至您HDD /圖書館/的Java/JavaVirtualMachines/1.6.0.jdk /內容/首頁點擊打開如下圖:

enter image description here

5現在你應該看到JRE系統庫像這樣:

JRE Libraries

6-更改JRE的名字:Java的SE.6(這是沒有必要的,但它不如給它家的名字),現在單擊完成。下面如畫:

enter image description here

7在新的窗口中選擇Java SE.6和單擊確定,如下圖:

enter image description here

8現在選擇的Java SE.6點擊完成,如下圖:

enter image description here

9-你的項目通過右鍵單擊文件夾,選擇,選擇文件夾其命名爲「LIB」或任何你想要的。

enter image description here

10下載RXTXcomm.jar從這個鏈接:RXTXcomm.jar for Mac然後拖放到該文件夾​​,您在步創建它「LIB」 9並選擇複製文件

11-現在在RXTXcomm上點擊右鍵。罐子並選擇構建路徑,然後選擇添加到構建路徑

12現在右鍵點擊你的項目,然後選擇屬性,選擇Java構建路徑,點擊圖書館,看着這樣的畫面:

enter image description here

不要放棄,你幾乎在那裏:)

13-點擊th ËRXTXcomm.jar的小箭頭,並展開它,選擇本地庫位置並單擊編輯或只需雙擊,如下圖:

enter image description here

14-在打開的窗口中,選擇工作區並選擇您的項目,您已經爲本教程製作了它並點擊ok

15-現在下載此文件,librxtxSerial.jnilib

16複製和兩個RXTXcomm.jarlibrxtxSerial.jnilib粘貼到這個文件夾:HDD /圖書館/的Java /擴展(需要輸入你的計算機密碼)。看着這樣的畫面:

enter image description here

盈通!你做到了:)