首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java蓝牙蓝牙应用

Java蓝牙蓝牙应用
EN

Stack Overflow用户
提问于 2014-11-24 01:35:35
回答 1查看 997关注 0票数 1

我正在OS 10.10.1Yosemite 64位的eclipse下使用蓝色cove-2.1.0jar开发一个蓝牙java应用程序。当我运行应用程序时,我得到了错误消息:

代码语言:javascript
复制
Native Library bluecove not available

通过网络搜索,我发现这个问题是由64位版本的Java引起的,但是当我尝试使用传递给VM的-d32参数来运行应用程序时,我得到了错误:

代码语言:javascript
复制
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.

有没有办法在64位配置的情况下运行这个应用程序?或者,除了bluecove之外,还有其他库可以管理64位环境吗?

EN

回答 1

Stack Overflow用户

发布于 2014-12-10 06:18:12

类似的事情也发生在我的另一个java应用程序(jruby)上,我可以通过将JAVA_HOME重置为支持32位模式的JVM来解决这个问题。实际上,64位JVM试图告诉您,即使您指定了-d32选项,它也不能在32位模式下运行。

要解决此问题,请尝试运行:/usr/libexec/java_home -d32

在我的64位Yosemite机器上,该命令返回/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home,这是我机器上将以32位模式运行的JVM的路径。如果您的机器上有一个或多个支持32位的JVM,那么您将获得其中一个JVM的路径,然后可以使用该路径来相应地设置JAVA_HOME变量,然后您就可以开始比赛了。

如果您的机器上没有32位功能的JVM,则需要通过Oracle网站或自制软件安装一个,然后相应地设置您的JAVA_HOME

如果您想跳过一两个步骤,只需执行以下操作-- JVM --它会自动将您的JAVA_HOME设置为能够在32位模式下运行的第一个检测到的实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27092058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档