找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 3981|回复: 5

在Eclipse中使用lejos插件上传nxj文件找不到nxt

[复制链接]
发表于 2013-8-15 15:25:08 | 显示全部楼层 |阅读模式
悬赏5乐币未解决
小弟我又来请教各位高手了!
我的nxt已经开启,且LCD屏上也显示USB连接,用lejos nxj control也能搜索到nxt并可以连接。我在安装好lejos nxj插件后准备用Run as-->lejos nxt program 来上传已编译的nxj文件,可是Console窗口显示了以下内容:

Linking ...
Program has been linked successfully
Uploading ...
leJOS NXJ> Error: Failed to load USB comms driver.
leJOS NXJ> Caused by lejos.pc.comm.NXTCommException: Cannot load NXTComm driver
leJOS NXJ>  at lejos.pc.comm.NXTCommFactory.newNXTCommInstance(NXTCommFactory.java:110)
leJOS NXJ> Caused by lejos.internal.jni.JNIException: library jfantom.dll was not found in C:\Program Files (x86)\leJOS NXJ\lib\pc\native, architecture windows/x86_64
leJOS NXJ>  at lejos.internal.jni.JNILoader.loadLibrary(JNILoader.java:127)
leJOS NXJ> Searching for any NXT using Bluetooth inquiry
Native Library intelbth_x64 not available
Native Library bluecove_x64 not available
leJOS NXJ> Error: Search failed.
leJOS NXJ> Caused by lejos.pc.comm.NXTCommException: Bluetooth stack not detected
leJOS NXJ>  at lejos.pc.comm.NXTCommBluecove.search(NXTCommBluecove.java:54)
leJOS NXJ> Caused by javax.bluetooth.BluetoothStateException: BlueCove libraries not available
leJOS NXJ>  at com.intel.bluetooth.BlueCoveImpl.createDetectorOnWindows(BlueCoveImpl.java:896)
leJOS NXJ> Failed to find any NXTs
leJOS NXJ> Failed to connect to any NXT
No NXT found - is it switched on and plugged in (for USB)?
uploading the program failed with exit status 1

请问这是什么意思?我该怎样解决?非常感谢!
(注:我的java编程之路依然还没有迈出第一步,望各位高手伸手援助!谢谢!)

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2013-8-15 19:22:10 | 显示全部楼层
呵呵 还没时间研究~打酱油飘过~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-8-15 20:09:12 | 显示全部楼层
leJOS NXJ> Caused by lejos.internal.jni.JNIException: library jfantom.dll was not found in C:\Program Files (x86)\leJOS NXJ\lib\pc\native, architecture windows/x86_64

确实没遇到过楼主说的情况。为什么会有\lib\pc?我没仔细研究过,不知道这正常不。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-8-15 20:52:02 | 显示全部楼层
顺便再补充一下,我用插件来Upload firmware时也出现了类似的问题:can't load nxtcomm driver
无标题.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-8-15 22:55:24 | 显示全部楼层
没有碰到过
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-8-19 12:54:17 | 显示全部楼层
嗷!我知道了!
今天情不自禁地看了IRobot老师的教程,其中有一句话:

      “因为我想告诉大家,当出现问题时,首先要想到官方提供的开发文档。开发文档是我们解决问题的最好帮手。我建议要看一遍中文的,也要看一遍英文的。网友翻译的中文版虽然是为了方便我们学习,但是却并不能保证总是最新的,最正确的。”

于是我就有从头读了一遍lejos nxj的using eclipse 指南,终于发现了问题所在:


leJOS NXJ only works with 32-bit version of the JDK and JRE, so even if you have a 64-bit system,      you should select a 32-bit version of the JDK.

我的是WIN7系统,开始时我安装的是64位的JDK。。。。。因而导致了无法与NXT进行通讯。

感谢IRobot老师的教导!谢谢!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-6-16 01:23 , Processed in 0.173527 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表