首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与bluecove库冲突

与bluecove库冲突
EN

Stack Overflow用户
提问于 2012-07-03 17:38:53
回答 1查看 533关注 0票数 0

根据我试图在ANT项目中使用的bluecove库,我有一个很大的问题。

我的项目是一个从不同代理接收消息的平台,例如TCP代理,SunSpot代理(使用UDP),现在我正在尝试设置蓝牙代理。

出于这个目的,需要使用bluecove库,但这会导致与我正在实现的UDP类中使用的javax.microedition.io发生冲突。

我猜这是一个库冲突,我尝试将bluecove-2.1.1 jar放入jdk1.6_xx/jre/lib/ext中,但这在UDP类中抛出了一个异常:

代码语言:javascript
复制
Error checking for shared basestation: javax.microedition.io.ConnectionNotFoundException: radiogram
javax.microedition.io.ConnectionNotFoundException: udp
javax.microedition.io.ConnectionNotFoundException: udp
  at com.intel.bluetooth.MicroeditionConnector.openImpl(MicroeditionConnector.java:185)
  at com.intel.bluetooth.MicroeditionConnector.open(MicroeditionConnector.java:162)
  at javax.microedition.io.Connector.open(Connector.java:83)
  at org.sunspotworld.SunSpotListener.run(SunSpotListener.java:48)

但是,如果我从Bluecove2.1.1jar的内容中删除javax/microedition文件夹,抛出的错误是完全不同的:

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError:   javax/microedition/io/Connection
Exception in thread "main" java.lang.NoClassDefFoundError: javax/microedition/io/Connection
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.intel.bluetooth.Utils.class$(Utils.java:44)
at com.intel.bluetooth.Utils.<clinit>(Utils.java:44)
at javax.bluetooth.UUID.<init>(UUID.java:224)
at org.sunspotworld.BTListener.<clinit>(BTListener.java:28)
at org.sunspotworld.SunSpotHostApplication.run(SunSpotHostApplication.java:67)
at org.sunspotworld.SunSpotHostApplication.main(SunSpotHostApplication.java:342)

Caused by: java.lang.ClassNotFoundException: javax.microedition.io.Connection
Caused by: java.lang.ClassNotFoundException: javax.microedition.io.Connection
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 8 more
... 8 more

我读过一些涉及xbootclasspath/a的解决方案,但我不知道那是什么,o我如何管理它……

还是不能工作。=(

非常感谢你提前!

EN

回答 1

Stack Overflow用户

发布于 2012-07-03 18:36:59

我不知道你为什么决定这个错误是由两个库之间的冲突引起的,因为我在错误中没有看到任何提到这一点的地方。

第二个错误(在删除lib之后)简单地指出它找不到所需的类(这是合乎逻辑的,因为您删除了它们:)。

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

https://stackoverflow.com/questions/11308225

复制
相关文章

相似问题

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