Hi Michael, hi all, >> Are you sure your CLASSPATH is correct? Yes I am sure it is set correctly. The tinyos.jar is found but there are simply missing classes in the .jar archive in the current Cygwin RPM.
I compared the content (with *jar -tf tinyos.jar*) of the jars contained in the tinyos-tools RPMs for Ubuntu and Cygwin linked on the install page ( http://docs.tinyos.net/index.php/Installing_TinyOS_2.1.1#Step_4:_Install_TinyOS_toolchain) and can definitely confirm that some classes are missing in the Cygwin RPM compared to the Ubuntu RPM. Dumps of the contents are attached as references. I now switched to the install process from sources and (almost) everything went smooth. I compiled the tinyos.jar myself and it contains all necessary Java classes. It would be nice if a RPM repository maintainer could upload a new Cygwin RPM. Thanks all and see you Romain On Tue, Nov 2, 2010 at 5:24 PM, Michael Schippling <[email protected]>wrote: > Are you sure your CLASSPATH is correct? > > If there a directory named net/tinyos/util > I think you may be missing the "." in CLASSPATH. > If the util directory is not there then something > is wrong with the install and you could try redoing it. > > If there is a good tinyos.jar in CVS someplace you should > be able to just go ahead and use it. > > I don't use T2 so I can't check your work... > MS > > > Romain Bornet wrote: > >> Hi all, >> >> I'm new in TOS world and just installed a TOS environment on my Cygwin >> environment. I could compile some basic application such as Blink but fail >> to compile applications involving the tinyos.jar Java archive (e.g. >> apps/MViz). >> >> I installed from RPMs as described at >> http://docs.tinyos.net/index.php/Installing_TinyOS_2.1.1#Manual_installation_on_your_host_OS_with_RPMs >> >> The installed RPM for TOS is the one given in the step-by-step install >> guide: >> http://tinyos.stanford.edu/tinyos-rpms/tinyos-tools-1.4.0-3.cygwin.i386.rpm >> When running /*make telosb*/ in apps/MViz the make process terminates with >> a bunch of errors: >> >> v...@a05pc01-vb /opt/tinyos-2.x/apps/MViz >> $ make telosb >> mkdir -p build/telosb >> javac MVizMsg.java >> *_MVizMsg.java:7: package net.tinyos.message does not exist_* >> public class MVizMsg extends net.tinyos.message.Message { >> ^ >> *_MVizMsg.java:67: package net.tinyos.message does not exist_* >> public MVizMsg(net.tinyos.message.Message msg, int base_offset) { >> ^ >> MVizMsg.java:76: package net.tinyos.message does not exist >> public MVizMsg(net.tinyos.message.Message msg, int base_offset, int >> data_length) { >> ^ >> MVizMsg.java:18: cannot find symbol >> symbol : method amTypeSet(int) >> location: class MVizMsg >> amTypeSet(AM_TYPE); >> ^ >> ... >> >> My CLASSPATH is set correctly but the problem comes from the tinyos.jar >> archive which effectively does not contain the message package... >> A dump of the JAR content with "$ jar tvf tinyos.jar" shows that the >> bet.tinyos.message package is missing (and perhaps others). >> >> I then tried to rebuild myself the JAR with "*/make tinyos.jar/*" in >> /opt/tinyos-2.x/support/sdk/java but this also fails. >> >> I think that the available Cygwin RPM is somehow corrupt. What is the best >> way to go on for me now without having to re-install everything? May I >> simply replace my tinyos.jar with one downloaded from CVS ? >> >> Thanks for your help! >> Romain >> >> P.S. Sorry if you received this message twice. It was first rejected due >> to a too big attachment (build log for tinyos.jar). >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Tinyos-help mailing list >> [email protected] >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> >
META-INF/ META-INF/MANIFEST.MF net/ net/tinyos/ net/tinyos/comm/ net/tinyos/comm/ByteQueue.class net/tinyos/comm/NativeSerial.class net/tinyos/comm/SerialPort.class net/tinyos/comm/SerialPortEvent.class net/tinyos/comm/SerialPortListener.class net/tinyos/comm/TOSCommJNI.class net/tinyos/comm/TOSSerial$EventDispatcher.class net/tinyos/comm/TOSSerial$SerialInputStream.class net/tinyos/comm/TOSSerial$SerialOutputStream.class net/tinyos/comm/TOSSerial.class net/tinyos/comm/UnsupportedCommOperationException.class net/tinyos/message/ net/tinyos/message/Message.class net/tinyos/message/MessageListener.class net/tinyos/message/MoteIF.class net/tinyos/message/Receiver$msgTemplate.class net/tinyos/message/Receiver.class net/tinyos/message/Sender.class net/tinyos/message/SerialPacket.class net/tinyos/mviz/ net/tinyos/mviz/DDocument$1.class net/tinyos/mviz/DDocument$CanvasMouse.class net/tinyos/mviz/DDocument$DPanel$1.class net/tinyos/mviz/DDocument$DPanel$2.class net/tinyos/mviz/DDocument$DPanel.class net/tinyos/mviz/DDocument$DrawTableModel.class net/tinyos/mviz/DDocument$LinkSetEvent.class net/tinyos/mviz/DDocument$ValueSetEvent.class net/tinyos/mviz/DDocument.class net/tinyos/mviz/DLayer.class net/tinyos/mviz/DLink$1.class net/tinyos/mviz/DLink$2.class net/tinyos/mviz/DLink.class net/tinyos/mviz/DLinkModel.class net/tinyos/mviz/DLinkModelListener.class net/tinyos/mviz/DMote.class net/tinyos/mviz/DMoteModel.class net/tinyos/mviz/DMoteModelListener.class net/tinyos/mviz/DNavigate.class net/tinyos/mviz/DShape$1.class net/tinyos/mviz/DShape.class net/tinyos/mviz/DShapeModel.class net/tinyos/mviz/DShapeModelListener.class net/tinyos/mviz/DataModel.class net/tinyos/mviz/MessageInput.class net/tinyos/packet/ net/tinyos/packet/AbstractSource.class net/tinyos/packet/BaudRate.class net/tinyos/packet/BuildSource.class net/tinyos/packet/ByteSource.class net/tinyos/packet/NetworkByteSource.class net/tinyos/packet/PacketListenerIF.class net/tinyos/packet/PacketSource.class net/tinyos/packet/Packetizer$Escaper.class net/tinyos/packet/Packetizer.class net/tinyos/packet/ParseArgs.class net/tinyos/packet/PhoenixError.class net/tinyos/packet/PhoenixSource$1.class net/tinyos/packet/PhoenixSource.class net/tinyos/packet/Platform.class net/tinyos/packet/SFProtocol.class net/tinyos/packet/SFSource.class net/tinyos/packet/Serial.class net/tinyos/packet/SerialByteSource.class net/tinyos/packet/StreamByteSource.class net/tinyos/sf/ net/tinyos/sf/SFClient.class net/tinyos/sf/SFConsoleRenderer.class net/tinyos/sf/SFListen.class net/tinyos/sf/SFNullRenderer.class net/tinyos/sf/SFRenderer.class net/tinyos/sf/SFWindow$1.class net/tinyos/sf/SFWindow$2.class net/tinyos/sf/SFWindow$3.class net/tinyos/sf/SFWindow$4.class net/tinyos/sf/SFWindow$5.class net/tinyos/sf/SFWindow.class net/tinyos/sf/SerialForwarder$SFMessenger.class net/tinyos/sf/SerialForwarder.class net/tinyos/sim/ net/tinyos/sim/InputVariables.class net/tinyos/sim/LinkLayerModel.class net/tinyos/sim/OutputVariables.class net/tinyos/tools/ net/tinyos/tools/Listen.class net/tinyos/tools/ListenRaw.class net/tinyos/tools/MsgReader.class net/tinyos/tools/PrintfClient.class net/tinyos/tools/PrintfMsg.class net/tinyos/tools/Send.class net/tinyos/util/ net/tinyos/util/Crc.class net/tinyos/util/DiagMsg.class net/tinyos/util/Dump.class net/tinyos/util/Env.class net/tinyos/util/Messenger.class net/tinyos/util/PrintStreamMessenger.class net/tinyos/util/TOSLibraryLoader.class net/tinyos/util/linux_amd64_getenv.lib net/tinyos/util/linux_amd64_toscomm.lib net/tinyos/util/linux_x86_getenv.lib net/tinyos/util/linux_x86_toscomm.lib net/tinyos/util/macosx_universal_getenv.lib net/tinyos/util/macosx_universal_toscomm.lib net/tinyos/util/windows_x86_getenv.lib net/tinyos/util/windows_x86_toscomm.lib
META-INF/ META-INF/MANIFEST.MF net/tinyos/comm/ByteQueue.class net/tinyos/comm/NativeSerial.class net/tinyos/comm/SerialPort.class net/tinyos/comm/SerialPortEvent.class net/tinyos/comm/SerialPortListener.class net/tinyos/comm/TOSCommJNI.class net/tinyos/comm/TOSCommLibraryLoader.class net/tinyos/comm/TOSSerial$EventDispatcher.class net/tinyos/comm/TOSSerial$SerialInputStream.class net/tinyos/comm/TOSSerial$SerialOutputStream.class net/tinyos/comm/TOSSerial.class net/tinyos/comm/UnsupportedCommOperationException.class net/tinyos/mviz/images/tmote_sky.gif net/tinyos/mviz/images/tmote_sky.jpg net/tinyos/packet/AbstractSource.class net/tinyos/packet/BuildSource.class net/tinyos/packet/PacketListenerIF.class net/tinyos/packet/PacketSource.class net/tinyos/packet/ParseArgs.class net/tinyos/packet/PhoenixError.class net/tinyos/packet/PhoenixSource$1.class net/tinyos/packet/PhoenixSource.class net/tinyos/packet/Platform.class net/tinyos/packet/SFProtocol.class net/tinyos/packet/SFSource.class net/tinyos/sf/SerialForwarder$SFMessenger.class net/tinyos/sf/SerialForwarder.class net/tinyos/sf/SFClient.class net/tinyos/sf/SFConsoleRenderer.class net/tinyos/sf/SFListen.class net/tinyos/sf/SFNullRenderer.class net/tinyos/sf/SFRenderer.class net/tinyos/sf/SFWindow$1.class net/tinyos/sf/SFWindow$2.class net/tinyos/sf/SFWindow$3.class net/tinyos/sf/SFWindow$4.class net/tinyos/sf/SFWindow$5.class net/tinyos/sf/SFWindow.class net/tinyos/sim/InputVariables.class net/tinyos/sim/LinkLayerModel.class net/tinyos/sim/OutputVariables.class net/tinyos/util/Crc.class net/tinyos/util/DiagMsg.class net/tinyos/util/Dump.class net/tinyos/util/Env.class net/tinyos/util/Messenger.class net/tinyos/util/PrintStreamMessenger.class
META-INF/ META-INF/MANIFEST.MF net/tinyos/util/Messenger.class net/tinyos/util/PrintStreamMessenger.class net/tinyos/util/Crc.class net/tinyos/util/DiagMsg.class net/tinyos/util/Dump.class net/tinyos/util/Env.class net/tinyos/sf/SFWindow$2.class net/tinyos/sf/SFWindow.class net/tinyos/sf/SFWindow$4.class net/tinyos/sf/SerialForwarder.class net/tinyos/sf/SFRenderer.class net/tinyos/sf/SFWindow$1.class net/tinyos/sf/SFWindow$3.class net/tinyos/sf/SFClient.class net/tinyos/sf/SerialForwarder$SFMessenger.class net/tinyos/sf/SFConsoleRenderer.class net/tinyos/sf/SFWindow$5.class net/tinyos/sf/SFNullRenderer.class net/tinyos/sf/SFListen.class net/tinyos/comm/TOSCommLibraryLoader.class net/tinyos/comm/TOSSerial$SerialOutputStream.class net/tinyos/comm/TOSCommJNI.class net/tinyos/comm/SerialPort.class net/tinyos/comm/TOSSerial.class net/tinyos/comm/SerialPortListener.class net/tinyos/comm/NativeSerial.class net/tinyos/comm/TOSSerial$SerialInputStream.class net/tinyos/comm/SerialPortEvent.class net/tinyos/comm/UnsupportedCommOperationException.class net/tinyos/comm/ByteQueue.class net/tinyos/comm/TOSSerial$EventDispatcher.class net/tinyos/message/SerialPacket.class net/tinyos/message/Receiver.class net/tinyos/message/MessageListener.class net/tinyos/message/MoteIF.class net/tinyos/message/Message.class net/tinyos/message/Receiver$msgTemplate.class net/tinyos/message/Sender.class net/tinyos/packet/PhoenixSource$1.class net/tinyos/packet/Serial.class net/tinyos/packet/PhoenixError.class net/tinyos/packet/PacketSource.class net/tinyos/packet/NetworkByteSource.class net/tinyos/packet/BuildSource.class net/tinyos/packet/PhoenixSource.class net/tinyos/packet/BaudRate.class net/tinyos/packet/AbstractSource.class net/tinyos/packet/SerialByteSource.class net/tinyos/packet/ParseArgs.class net/tinyos/packet/ByteSource.class net/tinyos/packet/PacketListenerIF.class net/tinyos/packet/StreamByteSource.class net/tinyos/packet/Platform.class net/tinyos/packet/Packetizer$Escaper.class net/tinyos/packet/SFSource.class net/tinyos/packet/SFProtocol.class net/tinyos/packet/Packetizer.class net/tinyos/mviz/DLinkModel.class net/tinyos/mviz/DDocument$ValueSetEvent.class net/tinyos/mviz/DShape$1.class net/tinyos/mviz/DShapeModelListener.class net/tinyos/mviz/DLink$2.class net/tinyos/mviz/DMote.class net/tinyos/mviz/DDocument$CanvasMouse.class net/tinyos/mviz/DDocument$1.class net/tinyos/mviz/DLink$1.class net/tinyos/mviz/DDocument.class net/tinyos/mviz/DMoteModelListener.class net/tinyos/mviz/DLayer.class net/tinyos/mviz/DDocument$DrawTableModel.class net/tinyos/mviz/DDocument$LinkSetEvent.class net/tinyos/mviz/DDocument$DPanel.class net/tinyos/mviz/DShape.class net/tinyos/mviz/DNavigate.class net/tinyos/mviz/DLink.class net/tinyos/mviz/DLinkModelListener.class net/tinyos/mviz/DDocument$DPanel$1.class net/tinyos/mviz/DMoteModel.class net/tinyos/mviz/images/tmote_sky.jpg net/tinyos/mviz/images/tmote_sky.gif net/tinyos/mviz/MessageInput.class net/tinyos/mviz/DataModel.class net/tinyos/mviz/DShapeModel.class net/tinyos/mviz/DDocument$DPanel$2.class net/tinyos/sim/OutputVariables.class net/tinyos/sim/InputVariables.class net/tinyos/sim/LinkLayerModel.class
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
