Try changing your $CLASSPATH "$TOSROOT\support\sdk\java\tinyos.jar;"
to "$TOSROOT\support\sdk\java\tinyos.jar;." One rule of thumb is to always include your present working directory into the CLASSPATH. Hope this helps. Xiaohui On Thu, Mar 19, 2009 at 10:42 AM, Janos Sallai <[email protected]>wrote: > > I will appreciate it if u could specify me what is wrong with the > classpath. > If you type > > echo $CLASSPATH > > at the cygwin, you should be seeing a windows style classpath (with > drive letters, semicolons as separators). If you see something > different, you have a problem. > > > > I used the commands found in the tutorial > > > > export CLASSPATH='cygpath -w $TOSROOT/support/sdk/java/tinyos.jar' > > > > export CLASSPATH="$CLASSPATH;." > That looks good. I assume you specified TOSROOT beforehand. > > Janos > > > ________________________________ > > From: Janos Sallai <[email protected]> > > To: Lupe Krops <[email protected]> > > Sent: Wednesday, March 18, 2009 6:39:52 PM > > Subject: Re: [Tinyos-help] Javac error > > > > Your classpath is incorrect. Please follow the installation instructions > at > > http://docs.tinyos.net/index.php/Installing_TinyOS_2.1 > > > > Janos > > > > 2009/3/18 Lupe Krops <[email protected]>: > >> Hello to everyone, > >> > >> > >> > >> I'm having a problem compiling with javac in Tinyos2.1 under windows xp. > >> > >> I have searched through the forums, set the paths, and verify that at > >> least > >> the paths are the expected (or I hope so). > >> > >> My settings are the following: > >> > >> $ type java > >> > >> java is hashed (/cygdrive/c/Program Files/Java/jdk1.6.0_12/bin/java) > >> > >> $ type javac > >> > >> javac is hashed (/cygdrive/c/Program Files/Java/jdk1.6.0_12/bin/javac) > >> > >> $ tos-locate-jre --javac > >> > >> /cygdrive/c/Program Files/Java/jdk1.6.0_12/bin > >> > >> $ tos-locate-jre --java > >> > >> /cygdrive/c/Program Files/Java/jdk1.6.0_12/bin > >> > >> $ tos-locate-jre --jni > >> > >> /cygdrive/c/Program Files/Java/jdk1.6.0_12/jre/bin > >> > >> $ $CLASSPATH > >> > >> $TOSROOT\support\sdk\java\tinyos.jar; > >> > >> > >> > >> I tried to run make micaz sim in RadioCountToLeds folder and got the > >> following errors: > >> > >> $ make micaz sim > >> > >> mkdir -p simbuild/micaz > >> > >> javac RadioCountMsg.java > >> > >> RadioCountMsg.java:7: package net.tinyos.message does not exist > >> > >> public class RadioCountMsg extends net.tinyos.message.Message { > >> > >> ^ > >> > >> RadioCountMsg.java:67: package net.tinyos.message does not exist > >> > >> public RadioCountMsg(net.tinyos.message.Message msg, int base_offset) > >> > >> ..... > >> > >> > >> > >> After searching on the forums, I then tried the following: > >> > >> 1. > >> > >> $ tos-install-jni > >> > >> Installing 32-bit Java JNI code in /cygdrive/c/Program > >> Files/Java/jdk1.6.0_12/jre/bin ... > >> > >> done. > >> > >> I still received the same errors > >> > >> > >> > >> 2. > >> > >> I navigated to the /opt/tinyos-2.x/support/sdk/java and executed the > make > >> command, getting > >> > >> the following errors: > >> > >> ... /opt/tinyos-2.x/support/sdk/java > >> > >> make[1]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net' > >> > >> ... /opt/tinyos-2.x/support/sdk/java/net > >> > >> make[2]: Entering directory > `/opt/tinyos-2.x/support/sdk/java/net/tinyos' > >> > >> ... /opt/tinyos-2.x/support/sdk/java/net/tinyos > >> > >> make[3]: Entering directory > >> `/opt/tinyos-2.x/support/sdk/java/net/tinyos/packet' > >> > >> ... /opt/tinyos-2.x/support/sdk/java/net/tinyos/packet > >> > >> 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: package net.tinyos.util does not exist > >> > >> import net.tinyos.util.*; > >> > >> ....... > >> > >> > >> > >> 3. I created a .java and .jar test files under the ../sdk/java directory > >> amd > >> have been compiled succesfully. > >> > >> > >> > >> I'm in deadend and don't know what is the problem or at least what to > >> check > >> for. > >> > >> > >> > >> Any feedback is much appreciated. > >> > >> > >> > >> Best regards, > >> > >> Lup. > >> > >> _______________________________________________ > >> Tinyos-help mailing list > >> [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 >
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
