2014-02-19 200 views
1

我想使用rJava執行R代碼,但在環境變量中設置R.dll路徑導致程序崩潰。該程序在執行任何R函數時崩潰。我也試圖運行jri的例子,但沒有幫助。R.dll導致錯誤

enter image description here

任何解決方案或暗示將是非常有益

回答

1

(如果你使用net豆)你應該表現出JVM通過以下方式的路徑(JRI.dll):

enter image description here

更具體地講,你需要點以下幾點:

-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) 

希望有幫助。