R 3.0.1 と Eclipse Kepler をインストールしました。(私は StatE をインストールして R スクリプトを実行し、Eclipse R コンソールを問題なく実行しました。) しかし、Java プログラムを実行できないようです。他の誰かがそれらに遭遇したかどうか、または私が間違っていることを理解するのに役立つかどうかを確認するために、私の問題を投稿しています。R、rJava (R 経由)、および Eclipse をインストールした後、studytrials.com から RJavaEclipse プラグインを実行しました。次に、適切なライブラリまたは .dll へのパスを構成しました。
rJava JRI に付属の rtest.java ファイルを実行しようとすると、次のエラーが発生します。
JRI ネイティブ ライブラリが見つかりません! JRI ネイティブ ライブラリが java.library.path にリストされているディレクトリにあることを確認してください。
java.lang.UnsatisfiedLinkError: no jri in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
at rtest.main(rtest.java:61)
Eclipse の実行タブ -> 実行構成 -> R -> rtest から実行しようとすると、次のようなポップアップ警告が表示されます。
R_HOME must be set or R properly installed (\Software\R-core\InstallPath registry entry must exist).
そのため、SO に関する多くのアドバイスに従って、警告メッセージで答えを見つけようとしました。
Eclipse (および Windows) のパス情報が、ライブラリと R 実行構成の両方で正しい場所を指していることがわかりました:
(C:\Users\csnyder\Documents\R\win-library\3.0\rJava\jri\ x64;C:\Program Files\Java\jre7\bin\server;C:\Program Files\R\R-3.0.1\bin\x64)
これらのパスは、Windows 環境のパスとも一致します。
だから、私は途方に暮れています。私の問題が何であるかについて誰かが何か提案があれば、私はそれを大いに感謝します. 追加情報が必要な場合はコメントしてください。