原创 zigbee实验cygwin编译Tinyos.jar错误解决方法(windows)

2013-12-20 10:53 741 4 4 分类: MCU/ 嵌入式 文集: zigbee实验

 

1. 使用的cygwin安装包下载地址:cygwin-files.zip
 
2. 使用的一些rpm安装包的下载地址:cygwin_cc2430_rpms.zip
 
3. cygwin的默认安装目录是:C:\Program Files\UCB\cygwin\
 
4. 编译遇到的问题:类似于这篇文章,按他提供的解决方法未能解决:
 
$ cvs -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos login
$ cvs -z3 -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co tinyos-2.x
5. 查看一些外文的邮件列表有同样的遭遇,其中最前边一段出错信息是:
 
 
...
ncg -o Serial.java -java-classname=net.tinyos.packet.Serial java /opt/tinyos-2.x/tos/lib/serial/Serial.h Serial.h
javac Serial.java
javac AbstractSource.java
AbstractSource.java:37: 错误: 程序包net.tinyos.util不存在
import net.tinyos.util.*;
...
 
6. 从邮件列表得到,大概是java的classpath位置设置不对导致的,但按照那邮件列表的设置方法也没有解决,。。
 
7. 正确的解决方法(只在Windows才有这个错误,修改CLASSPATH的环境变量),举例:
 
   右击“我的电脑” --> “属性” --> “高级” --> “系统变量” --> 把CLASSPATH的环境变量修改为:
 
%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;c:\Program Files\UCB\cygwin\opt\tinyos-2.x\support\sdk\java;
8. 修改之后重启cygwin终端,重新make tinyos.jar,输出结果如下:
30183321-37b095a88c8b4ae2b3f9b04f7ce83dd3.png
 

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /2 下一条