Java e R

4 respostas
M

Olá.

Estou neste momento a desenvolver uma aplicação em Java, na qual preciso de fazer algumas operações em linguagem R. Ou seja, preciso de chamar as funções escritas em linguagem R através do java. A interface que faz essa ligação é o JRI (que neste momento é distribuído juntamente com o rJava), sendo disponibilizado um ficheiro .jar e um ficheiro .dll. Já coloquei o ficheiro jri.dll na Path, assim como o R.dll e já incluí o ficheiro jri.jar no processo de compilação. Ainda assim continua sem funcionar…
O erro que me dá é:

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: C:\Program Files\Java\jdk1.6.0_01\jre\bin\jri.dll: Cant find dependent libraries

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668 )

at java.lang.Runtime.loadLibrary0(Runtime.java:823)

at java.lang.System.loadLibrary(System.java:1030)

at org.rosuda.JRI.Rengine.(Rengine.java:9)

at triana.Main.main(Main.java:43)

Java Result: 1

Será que alguém me pode ajudar?

4 Respostas

T

Por acaso o jri.dll ou r.dll requer alguma biblioteca adicional (como msvcrt.dll ou msvcp60.dll)? (Estou supondo que “R” seja isto aqui:
http://stat.ethz.ch/R-manual/R-patched/doc/html/index.html

M

Sim, R é isso.
Mas não faço ideia se precisa ou não essas bibliotecas. :frowning: Será esse o problema?

T

http://icamodel.pbwiki.com/ModelSoftwareSetUp

M

Já consegui resolver! O site deu-me muito jeito! Obrigada :slight_smile:

Criado 3 de julho de 2007
Ultima resposta 4 de jul. de 2007
Respostas 4
Participantes 2