我已经安装了 R 3.0.1 和 Eclipse Kepler。 (我已经安装了 StatE 来通过 Eclipse R 控制台运行 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 -> 测试中的运行选项卡运行时,我收到一个弹出警告:
R_HOME must be set or R properly installed (\Software\R-core\InstallPath registry entry must exist).
因此,根据许多人给出的建议,我尝试在警告消息中找到答案。
I found the path information in Eclipse (and Windows) was pointing to the correct locations both in the library and in the R run configuration:
(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 环境路径匹配。
所以,我很茫然。如果有人对我的问题有任何建议,我将不胜感激。如果您需要任何其他信息,请发表评论。