After setting the path with native windows syntax C:/cygwin/opt/tinyos-2.x,
the "jar tvf $TOSROOT/support/sdk/java/tinyos.jar" works and it looks like
having good stuffs in tinyos.jar.
However,

1) I tried to re-compile all the java tools by "make", it still gives the
message like

 "javac SerialPacket.java
SerialPacket.java:9: cannot find symbol
symbol  : class Message
location: package net.tinyos.message
public class SerialPacket extends net.tinyos.message.Message {
                                                    ^
SerialPacket.java:69: cannot find symbol"

2) If I just go to RssiDemo/java and run java RssiDemo, it still returns the
message like before.

Michelle


2008/9/10 Michael Schippling <[EMAIL PROTECTED]>

> hmm...looks like You have TOSROOT set to /opt/...
> which is all fine and dandy if you have compiled
> everything to link to the cygwin libs that know
> about their sleazy hack to pretend that we are
> running on a *NIX system...However Java doesn't
> know about that...try setting the path with the
> native windows syntax C:/cygwin/opt or whatever.
>
> MS
>
> kwong michelle wrote:
>
>> Hi, Michael,
>>
>> Thanks for your reply. I followed the steps below"
>> 1) "ls -l $TOSROOT/support/sdk/java/tinyos.jar" to make sure the jar
>> exists
>>    it returned: -rwx------+   1 michelle  None       230272 Sep 10 04:43
>> /opt/tinyos-2.x/support/sdk/java/tinyos.jar
>> 2) ""jar tvf $TOSROOT/support/sdk/java/tinyos.jar"
>>    it returned an error message:
>> java.io.FileNotFoundException: \opt\tinyos-2.x\support\sdk\java\tinyos.jar
>> (The system cannot find the path specified)
>>        at java.io.FileInputStream.open(Native Method)
>>        at java.io.FileInputStream.<init>(FileInputStream.java:106)
>>        at java.io.FileInputStream.<init>(FileInputStream.java:66)
>>        at sun.tools.jar.Main.run(Main.java:205)
>>        at sun.tools.jar.Main.main(Main.java:1022)
>>
>>
>> Michelle
>>
>>
>> 2008/9/8 Michael Schippling <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]
>> >>
>>
>>
>>    I think I (tried to) answer a question like this just recently...
>>
>>    The javac not found thing is probably because you don't have your
>>    Java SDK bin in your PATH _before_ windows/system32. It might also
>>    be because it's installed in "Program Files" and directories with
>>    spaces in them play havoc with bash shell variables. Try
>>           type java
>>    to see where it thinks it's looking.
>>
>>    As to the cannot find symbol errors, it may be that you don't actually
>>    have a valid jar file at the location specified in your CLASSPATH. Try
>>           jar tvf [path-to-tinyos.jar]
>>    to see if it's got good stuff in it.
>>
>>    Forward slashes and semi-colons are the correct syntax for CLASSPATH.
>>    The bash PATH also needs forward slashes, but uses colon ':'
>> separators.
>>
>>    Search this list over the last couple weeks for PATH and CLASSPATH.
>>
>>    MS
>>
>>    kwong michelle wrote:
>>
>>        *I am trying to run RssiDemo in tinyos-2.x on Windows XP
>>        machine. When I run "make" in the apps/tutorials/RssiDemo/java
>>        directory. I got this error message:*
>>
>>        $ make
>>        javac RssiDemo.java RssiMsg.java
>>        make: javac: Command not found
>>        make: *** [RssiDemo.class] Error 127
>>
>>        *When I run "C:/Program\ Files/Java/jdk1.6.0_07/bin/javac
>>        RssiDemo.java". I got this error message:*
>>        RssiDemo.java:40: package net.tinyos.message does not exist
>>        import net.tinyos.message.*;
>>        ^
>>        RssiDemo.java:44: cannot find symbol
>>        symbol: class MessageListener
>>        public class RssiDemo implements MessageListener {
>>                                        ^
>>        RssiDemo.java:46: cannot find symbol
>>        symbol  : class MoteIF
>>        location: class RssiDemo
>>         private MoteIF moteIF;
>>                 ^
>>        RssiDemo.java:48: cannot find symbol
>>        symbol  : class MoteIF
>>        location: class RssiDemo
>>         public RssiDemo(MoteIF moteIF) {
>>                         ^
>>        RssiDemo.java:53: cannot find symbol
>>        symbol  : class Message
>>        location: class RssiDemo
>>         public void messageReceived(int to, Message message) {
>>                                             ^
>>        .\RssiMsg.java:7: package net.tinyos.message does not exist
>>        public class RssiMsg extends net.tinyos.message.Message {
>>                                                      ^
>>        .\RssiMsg.java:67: package net.tinyos.message does not exist
>>           public RssiMsg(net.tinyos.message.Message msg, int base_offset)
>> {
>>                                            ^
>>        .\RssiMsg.java:76: package net.tinyos.message does not exist
>>           public RssiMsg(net.tinyos.message.Message msg, int
>>        base_offset, int data_len
>>        gth) {
>>                                            ^
>>        RssiDemo.java:87: cannot find symbol
>>        symbol  : class MoteIF
>>        location: class RssiDemo
>>           MoteIF mif = new MoteIF(phoenix);
>>           ^
>>        RssiDemo.java:87: cannot find symbol
>>        symbol  : class MoteIF
>>        location: class RssiDemo
>>           MoteIF mif = new MoteIF(phoenix);
>>                            ^
>>        .\RssiMsg.java:18: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:24: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:33: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:42: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:51: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:60: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:69: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:78: cannot find symbol
>>        symbol  : method amTypeSet(int)
>>        location: class RssiMsg
>>               amTypeSet(AM_TYPE);
>>               ^
>>        .\RssiMsg.java:134: cannot find symbol
>>        symbol  : method getSIntBEElement(int,int)
>>        location: class RssiMsg
>>               return (short)getSIntBEElement(offsetBits_rssi(), 16);
>>                             ^
>>        .\RssiMsg.java:141: cannot find symbol
>>        symbol  : method setSIntBEElement(int,int,short)
>>        location: class RssiMsg
>>               setSIntBEElement(offsetBits_rssi(), 16, value);
>>               ^
>>        20 errors
>>
>>        *I searched some previous threads and it's said that this error
>>        is caused by CLASSPATH setting. But I didn't know what's wrong
>>        with my CLASSPATH setting. My classpath is:*
>>        $ echo $CLASSPATH
>>        C:/cygwin/opt/tinyos-2.x/support/sdk/java/tinyos.jar;.
>>
>>        *Thanks for your help in advance.*
>>
>>        Michelle
>>
>>
>>
>>  ------------------------------------------------------------------------
>>
>>
>>        _______________________________________________
>>        Tinyos-help mailing list
>>        [email protected]
>>        <mailto:[email protected]>
>>
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>
>>
>>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to