[R] Help - java.library.path
Christian Ruckert
cruckert at uni-muenster.de
Wed Dec 17 10:06:28 CET 2008
Stefan Gengenbach schrieb:
> Hello all,
> I`m a computer science student from Frankfurt/main (germany).
> Our student team (10 students) are working on a R/Interface project (Java
> and R) and we have a problem with R and JRI.
> We are working on 10 computers with Windows XP SP2, R 2.8.0, jdk1.6.0_11
> and the same classpath setttings but our application works only on two
> computers. We can't explain us this.
>
> -----------------------
> This is the error message:
> Cannot find JRI native library!
> Please make sure that the JRI native library is in a directory listed in
> java.library.path.
>
> java.lang.UnsatisfiedLinkError: no jri in java.library.path
> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
> at java.lang.Runtime.loadLibrary0(Runtime.java:823)
> at java.lang.System.loadLibrary(System.java:1030)
> at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:9)
> at net.datenanalyse.iedae.rinterface.RInterface.<init>(RInterface.java:20)
> at net.datenanalyse.iedae.rinterface.Start.main(Start.java:9)
> Java Result: 1
> -----------------
>
> OK, we know that we have same .dll reference problems. In the first step we
> copied all necessary .dlls into the system32 folder and checked that we fix
> all reference problems. No changes…
> After this step we set the Classpaths to \Java\jdk1.6.0_11\bin and
> \R\R-2.8.0\bin. No change, the error message is the same.
> Do you have from an faq, idea or a guide to install the JRI?
>
> Sorry for my bad English but I hope you understand me.
>
> Thank you, Stefan
Not the solution but a few hints. The library path is not the same as
the classpath. You can get the library path by:
System.out.println("JLP =" + System.getProperty("java.library.path");
Maybe have a look at java.lang.System, especially load, loadLibrary and
setProperty.
Greetings, Christian
More information about the R-help
mailing list