问题
当您尝试加载的 rJava 包您收到错误︰
.OnLoad 中的 'rJava' loadNamespace() 失败,错误︰
解决方案
他们有大量的环境变量和需要设置在系统中,为了使 rJava 包的路径
已成功加载。
您应该检查以下窗口︰
-
确保环境变量 'JAVA_HOME 正确设置了并且指向 Java (JDK 或 SE 64 位版本 jof
运行时)。64 位革命您需要确保您具有 Java 安装 64 位版本。 -
请确保正确设置 Java 类路径变量。
64 位版本的 JDK,这通常设置为类似于以下 (在 Windows 上)︰
'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
请检查您的系统路径设置。在 Windows 中,转至控制面板---> 系统--> 高级设置---> 环境变量。
您的路径应包含目录: C:\Program Files\Java\jre6\bin\server 和 C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64。 -
请确保 RPATH 和 RHOME 的环境变量均设置并指向的目录︰
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
但路径不同,在 Linux 上,需要相同的设置︰
-
类路径中︰ /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH 和 RHOME: /usr/lib64/Revo-7.3/R-3.1.1
在 Linux 上,还建议您运行该命令︰
R CMD javareconf
这将会尝试使用革命 R 企业系统上正确地配置 Java。
请注意,是否不是所有的配置设置填写后运行 R CMD javareconf,这通常意味着,rJava 将不起作用,您的 Java 安装/配置不足。