are you running on a 64 bit AMD platform?

Otherwise, I'm not entirely certain where java libs should go.
I've put them in the JRE/bin directory and on Widows in system32,
so I'm not sure if they belong under JRE/lib...

MS

[EMAIL PROTECTED] wrote:
> I sent an email before, and was told that my java installation was ok and
> I should place the getenv library in my JRE.
> 
> [EMAIL PROTECTED]:[...]/jre1.6.0_06$ find . -iname "*getenv*"
> ./lib/amd64/libgetenv.so
> 
> It appears to be already there,
> However, when I try to run the serial forwarder for example:
> 
> [EMAIL PROTECTED]:/opt/tinyos2/tinyos-2.x-src/apps/Oscilloscope/java$ java
> net.tinyos.sf.SerialForwarder -port 9002 -comm serial@/dev/ttyS0:mica2
> The toscomm JNI library was not found.
> Check that your tinyos-tools package is installed and try
> rerunning tos-install-jni.
> Aborting.
> 
> How do I properly install jni?
> I mean, this tos-install-jni command do not work because nor does
> tos-locate-jre work, and all the jars are already placed in my java
> installation.
> 
> 
> 
> Thanks,
> Fernando.
> 
> --------------------------- Mensagem Original ----------------------------
> Assunto: Re: [Tinyos-help] Trouble regarding Java/JNI
> De:      "Michael Schippling" <[EMAIL PROTECTED]>
> Data:    Sex, Junho 6, 2008 1:16 pm
> Para:    [EMAIL PROTECTED]
> CC:      [email protected]
> --------------------------------------------------------------------------
> 
> The first problem is that you shouldn't put ".java" in the command:
>       java Oscilloscope
> You should also check that you have both "." and the path to the
> TOS java classes or jar in your CLASSPATH. If this is meaningless
> to you, search this list and google CLASSPATH.
> 
> The second problem is just me, but I believe tos-locate-jre to be
> utterly useless. What you need is to have the javax.comm or TOScomm
> jar, shared lib, and properties file, and the getenv shared lib in
> your JRE. You can hand copy them if you can find them. Jars go in
> JRE/lib/ext, javax.comm.properties goes in JRE/lib, and shared libs
> in JRE/bin. If you have a copy of your JRE from the old install
> they are probably still there, or search this list and google.
> 
> MS
> 
> 
> 
> [EMAIL PROTECTED] wrote:
>> I had previously installed the full package of tinyOS, including its
>> dependencies, such as java, the JNI library, etc; And they were all
>> working OK. It was on a machine in which ubuntu was running.
>>
>> Well, some things happened, and we switched to Fedora9.
>> I reinstalled tinyOS (with a lot of more trouble as there is no way of
>> installing it through the 'yum' command of Fedora), but when I try to run
>> some java apps, lots of errors appear, for example, the Oscilloscope
>> application.
>>
>> "[EMAIL PROTECTED]:/opt/tinyos2/tinyos-2.x-src/apps/Oscilloscope/java$ java
>> Oscilloscope.java
>> Exception in thread "main" java.lang.NoClassDefFoundError:
> Oscilloscope/java
>> Caused by: java.lang.ClassNotFoundException: Oscilloscope.java
>>      at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>>      at java.security.AccessController.doPrivileged(Native Method)
>>      at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
>>      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
>>      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)"
>>
>> or:
>>
>> "[EMAIL PROTECTED]:/opt/tinyos2/tinyos-2.x-src/apps/Oscilloscope/java$ ./run
>> getenv JNI library not found. Env.getenv will not work
>> (run the tos-install-jni tool, see man tos-install-jni for more details)"
>>
>>
>> I've already set the PATH and JAVA_HOME so they have the java installation
>> dir location there, and I also tried using ./update-alternatives --config
>> java, and no matter where I say it is, nothing works.
>>
>> Regarding the JNI library, when I try to install it through the
>> tos-install-jni command, it returns 'Java not found, not installing JNI
>> code', but hell, there IS java installed !!!!! And nor do tos-locate-jre
>> --java or tos-locate-jre --jni return its path ! they do not display
>> anything at all.
>>
>> I simply don't know what should I do.. These java stuff are just... Ahw,
>> driving me mad
>>
>>
>> Any possible solutions?
>> (ps.: saying to rerun tos-install-jni or anything related to it will not
>> help at all, because the tos-locate-jre --* do not return anything, as it
>> should (and yes, I'm absolutely sure that java is installed, even more
>> than once actually, and none of its installations are recognized there))
>>
>>
>>
>>
>>
>> Thanks, Fernando
>>
>> _______________________________________________
>> 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

Reply via email to