1

我正在尝试使用 rJava 执行 R 代码,但在环境变量中设置 R.dll 路径会导致程序崩溃。程序在执行任何 R 函数时崩溃。我也尝试运行 jri 示例但没有帮助。

在此处输入图像描述

任何解决方案或提示都会非常有帮助

4

1 回答 1

1

(如果您使用的是 net beans)您应该通过以下方式向 JVM 显示路径(JRI.dll):

在此处输入图像描述

更具体地说,您需要指出以下几点:

-Djava.library.path='C:/Users/yschellekens.INTRANET/Documents/R/win-library/3.0/rJava/jri/x64/'

JRI.dll 所在的位置,尽管这可能不是您的问题,因为当我在 Netbeans 中删除路径时,我收到以下错误(与您的不同):

run:
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:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
    at stackoverflow.StackOverflow.main(StackOverflow.java:21)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

希望有帮助。

于 2014-03-30T11:27:28.517 回答