2016-10-12 9 views
0

例1を実行しようとしています。Rjavaフォルダから、NetbeansのライブラリにJRI.jar、JAREngine.jar、REngine.jarをインストールしました。システム変数:C:\Program Files\R\R-3.3.1\library\rJava\jri\i386;C:\Program Files\R\R-3.3.1\library\rJava\jri\x64;C:\Program Files\R\R-3.3.1\library\rJava\jri;RプログラミングとJavaの統合

システム:32/64bit Rがインストールされ、アクセスされます。

しかし、それは私にエラーメッセージが表示されます。

Error: 
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\R\R-3.3.1\library\rJava\jri\i386\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:1941) 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:870) 
    at java.lang.System.loadLibrary(System.java:1122) 
    at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19) 
    at rtest.Rtest.main(Rtest.java:69) 
+0

64ビットRを実行している場合は、64ビットJavaもインストールする必要があります。 –

+0

私は32ビット版と64ビット版の両方のRを使用していますが、どちらも.jarファイルを含んでいますので、どうすれば問題になるでしょうか? –

+0

jarファイルが一つのことです、 'java'実行可能ファイルは別のものです。 'java -version'は現在のバージョン/ビットとして何を報告しますか? – r2evans

答えて

1

問題を解決:batファイルの物乞いでこのコマンドを追加します。集合R_HOME = C:\プログラムファイル\ R \ R-2.15 .0 \;バットの場所C:¥Program Files¥R¥R-3.3.1¥library¥rJava¥jri