`

TinyOS 下安装 JNI 的问题

阅读更多

1.  "java not found, not installing jni code" 问题 (在cygwin中)

 

 运行tos-locate-jre --jni看是否有结果输出。

如果没有的话,检查注册表中以下两个键值是否正确tos-locate-jre 读取注册表中的键值)

 \HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion

 \HKLM\SOFTWARE\JavaSoft\Java Development Kit\'$jversion'\JavaHome

如果没有的话需要手动加入

 

 

2. 使用 tos-install-jni 时如果出现以下问题:

 

Installing 32-bit Java JNI code in /cygdrive/c/Program Files/Java/jdk1.5.0_14/jre/bin ... install: cannot stat `/usr/lib/tinyos/*-32.dll': No such file or directory

 

就需要重命名 /usr/lib/tinyos/toscomm.dll 为 /usr/lib/tinyos/toscomm-32.dll (或者编辑tos-install-jni这个脚本文件 “lib in $tinyoslibdir/*-$bits.dll; do”中的 ‘-$bits’去掉),然后再重新安装。

分享到:
评论
4 楼 tianyabingxue 2010-02-03  
    
3 楼 kooyee 2010-02-02  
呵呵, 好的。 祝你在TinyOS的世界里玩的开心。 有什么心得咱们也好好交流一下
2 楼 tianyabingxue 2010-01-29  
哈哈。 我试了试1.6.0_10,可以了,不用麻烦你了
谢谢哥哥
1 楼 tianyabingxue 2010-01-29  
你好,请问jni是干什么用处的呢,我安装好tinyos2.1后,运行tos-install-jni,
结果java not found, not installing jni code。
注册表里有JavaHome,值为:C:\Program Files\java\jdk1.6.0_10
\JavaSoft\Java Development Kit下面只有一个默认的表项,没有值,我手动添加了一个CurrentVersion,值为jdk1.6.0_10(这样设置不对是吗)
因为再次tos-install-jni,也是java not found, not installing jni code,而且tos-locate-jre --jni是没有结果输出的。
应该怎么设置呢,O(∩_∩)O谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics