簡體   English   中英

在Mac上無法使用本機庫bluecove

[英]Native library bluecove not available on Mac

我下載了bluecove-2.1.0.jar並將其作為外部JAR添加到我的Eclipse項目中。 我正在按照本教程使用藍牙與Android: http//luugiathuy.com/2011/02/android-java-bluetooth/

當我運行用於我的筆記本電腦的程序作為服務器時,我收到一條錯誤消息,指出“本機庫bluecove不可用”。 我確保通過在Spotlight中鍵入“bluetooth”來啟用藍牙功能(它將我帶到藍牙文件交換並允許我選擇要發送的文件)。

我看到另一個Stackoverflow 帖子說明BlueCove需要運行32位JVM,所以我在運行配置中的VM參數下添加了-d32參數。 當我運行它時,我得到另一個錯誤說明

“錯誤:此Java實例不支持32位JVM。請安裝所需的版本。”

有沒有人有任何想法如何解決這個問題?

嘗試使用OpenJDK而不是Oracle JDK。 這支持-d32參數,所以它應該適合你。

OpenJDK可能像邁克建議的那樣工作,但其安裝過程非常復雜。 我找到了一種解決方法,安裝了早期版本的Eclipse,它支持32位OS X版本,並在VM參數中設置-d32,沒有問題。 請務必將早期版本的Eclipse保留在單獨的文件夾中,這樣它就不會覆蓋您最近的版本。

我從這里安裝了32位版本的Eclipse Kepler: https//eclipse.org/downloads/packages/release/Kepler/SR2

當然,Bluecove還沒有找到IOBluetooth設備的其他一些問題(因為蘋果公司已經刪除了我自己認為的OS X 10.8),你可以在這里查看可能的解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM