Hi, your java seems to be messed up. check if tinyos.jar is in your classpath variable.
ankur On Sun, Feb 28, 2010 at 5:23 PM, Alhad Rajurwar <[email protected]> wrote: > Hi there, I am getting this error when I mkdir -p build/telosb > javac -target 1.4 -source 1.4 *.java > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Message.java:84: > cannot find symbol > symbol : class SerialPacket > location: class net.tinyos.message.Message > private SerialPacket serialPacket; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Message.java:676: > cannot find symbol > symbol : class SerialPacket > location: class net.tinyos.message.Message > public SerialPacket getSerialPacket() { > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Message.java:684: > cannot find symbol > symbol : class SerialPacket > location: class net.tinyos.message.Message > protected void setSerialPacket(SerialPacket mySerialPacket) { > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Sender.java:86: cannot > find symbol > symbol : class SerialPacket > location: class net.tinyos.message.Sender > SerialPacket packet = > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Sender.java:87: cannot > find symbol > symbol : class SerialPacket > location: class net.tinyos.message.Sender > new SerialPacket(SerialPacket.offset_data(0) + data.length); > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Sender.java:87: cannot > find symbol > symbol : variable SerialPacket > location: class net.tinyos.message.Sender > new SerialPacket(SerialPacket.offset_data(0) + data.length); > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Sender.java:87: > operator + cannot be applied to SerialPacket.offset_data,int > new SerialPacket(SerialPacket.offset_data(0) + data.length); > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Sender.java:95: cannot > find symbol > symbol : variable Serial > location: class net.tinyos.message.Sender > fullPacket[0] = Serial.TOS_SERIAL_ACTIVE_MESSAGE_ID; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Receiver.java:166: > cannot find symbol > symbol : variable Serial > location: class net.tinyos.message.Receiver > if (packet[0] != Serial.TOS_SERIAL_ACTIVE_MESSAGE_ID) > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Receiver.java:169: > cannot find symbol > symbol : class SerialPacket > location: class net.tinyos.message.Receiver > SerialPacket msg = new SerialPacket(packet, 1); > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Receiver.java:169: > cannot find symbol > symbol : class SerialPacket > location: class net.tinyos.message.Receiver > SerialPacket msg = new SerialPacket(packet, 1); > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Receiver.java:170: > internal error; cannot instantiate Integer(int) at java.lang.Integer to () > Integer type = new Integer(msg.get_header_type()); > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/message/Receiver.java:190: > cannot find symbol > symbol : variable SerialPacket > location: class net.tinyos.message.Receiver > received.dataSet(msg.dataGet(), SerialPacket.offset_data(0) + > msg.baseOffset(), > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:85: > cannot find symbol > symbol : variable Serial > location: class net.tinyos.packet.Packetizer > final static int SYNC_BYTE = Serial.HDLC_FLAG_BYTE; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:87: > cannot find symbol > symbol : variable Serial > location: class net.tinyos.packet.Packetizer > final static int ESCAPE_BYTE = Serial.HDLC_CTLESC_BYTE; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:93: > cannot find symbol > symbol : variable Serial > location: class net.tinyos.packet.Packetizer > final static int P_ACK = Serial.SERIAL_PROTO_ACK; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:95: > cannot find symbol > symbol : variable Serial > location: class net.tinyos.packet.Packetizer > final static int P_PACKET_ACK = Serial.SERIAL_PROTO_PACKET_ACK; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:97: > cannot find symbol > symbol : variable Serial > location: class net.tinyos.packet.Packetizer > final static int P_PACKET_NO_ACK = Serial.SERIAL_PROTO_PACKET_NOACK; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:99: > cannot find symbol > symbol : variable Serial > location: class net.tinyos.packet.Packetizer > final static int P_UNKNOWN = Serial.SERIAL_PROTO_PACKET_UNKNOWN; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:334: > possible loss of precision > found : int > required: byte > escaped[escapePtr++] = SYNC_BYTE; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:345: > possible loss of precision > found : int > required: byte > escaped[escapePtr++] = ESCAPE_BYTE; > ^ > /opt/tinyos-2.1.0/support/sdk/java/net/tinyos/packet/Packetizer.java:353: > possible loss of precision > found : int > required: byte > escaped[escapePtr++] = SYNC_BYTE; > ^ > 22 errors > make: *** [TestSerial.class] Error 1 > am trying to compile TestSerial by typing make telosb install > > > I really need to solve this. Please help if any body konws the issue. > > Alhad Rajurwar > Graduate Student > Viterbi School of Engineering > University of Southern California > Los Angeles > > > _______________________________________________ > 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
