我正在尝试使用rJava执行R代码,但是在环境变量中设置R.dll路径导致程序崩溃。程序在执行任何R功能时崩溃。我也尝试过jri示例,但没有帮助。
任何解决方案或提示都会非常有用
答案 0 :(得分: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)
希望有所帮助。