Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java连接到R_Java_R_Jri - Fatal编程技术网

将Java连接到R

将Java连接到R,java,r,jri,Java,R,Jri,我想使用JRI将Java连接到R。我在R Consor中安装了rJava,并设置了R_路径: R_Path=C:\Users\fmar825\Documents\R\win-library\3.1\rJava\jri PATH=JLP = C:\Program Files\Java\jdk1.8.0_20\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows; 我运行了我的项目,但仍然出现以下错误 运行: 我终于找到了解决办法。将

我想使用JRI将Java连接到R。我在R Consor中安装了rJava,并设置了R_路径:

R_Path=C:\Users\fmar825\Documents\R\win-library\3.1\rJava\jri
PATH=JLP = C:\Program Files\Java\jdk1.8.0_20\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;
我运行了我的项目,但仍然出现以下错误

运行:


我终于找到了解决办法。将java连接到R的一种可能方式是使用Rserve。然后是R服务。然后,您必须将两个jar文件添加到库中,1-REngine.jar和2-rservengine.jar。此外,您还必须确保在Rserve/lib/64x for windows user.JRI中复制R.dll,因为您可以在独立模式下运行它。关于您的问题,我认为您没有将Java_设置为home,在Java中您没有向项目中添加所需的Jar文件,还需要在IDE上添加vm选项。如果你感兴趣,我可以帮助你建立JRI。我非常有兴趣建立JRI,如果你能帮助我的话。我还有一个问题,你说的独立模式是什么意思。独立模式意味着它是一个在本地PC上运行的软件,不需要其他外部计算机,虽然我在Rserve方面没有很多经验,但似乎你需要一些外部服务器来使用它,而当你使用Rengine时,您可以构建一个在本地机器上运行的java软件,这可能会很有帮助-
JLP = C:\Program Files\Java\jdk1.8.0_20\bin;C:\Windows\Sun\Java\bin;C:
\Windows\system32;C:\Windows;.
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.8.0_20\bin\jri.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1929)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1119)
    at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
    at rtest.main(rtest.java:63)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)