【问题标题】:Error rJava 64bit R&Eclipse错误 rJava 64 位 R Eclipse
【发布时间】:2013-01-11 10:23:04
【问题描述】:

我一直在尝试切换到 64 位环境,但 rJava 无法正常工作。 我已经关注了人们遇到相同问题及其解决方案(JDK、JVM.DLL、环境变量等)的线程,但我仍然卡住了

这是我得到的错误:

Loading required package: Rbbg
Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'H:/R/R-2.15.2/library/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  The specified path is invalid.

Failed with error:  'package 'rJava' could not be loaded'

这里是 R.version

platform       x86_64-w64-mingw32           
arch           x86_64                       
os             mingw32                      
system         x86_64, mingw32              
status                                      
major          2                            
minor          15.2                         
year           2012                         
month          10                           
day            26                           
svn rev        61015                        
language       R                            
version.string R version 2.15.2 (2012-10-26)

提前致谢

【问题讨论】:

    标签: r rjava


    【解决方案1】:

    问题是因为 R 找不到 64 位架构的 jvm。

    通常如果你已经安装了它,你会得到类似的东西

     C:\Program Files\Java\jre7\bin\server 
    

    将此添加到您的 Windows 路径并重新启动 R。

    编辑检查一切是否正确:

    类型:

    Sys.getenv()['PATH'] 
    

    您将获得包含 jvm.dll 路径的环境变量。如果您在此处没有 jvm 路径,则需要使用通常的高级系统设置方法添加它并重新启动您的 R 控制台以使其生效。

    Sys.getenv()['ProgramW6432'] 
    

    您将获得 64 位架构的 C:\Program Files。

    【讨论】:

    • 我已经创建了一个 JVM_DLL 变量,已经指向:C:\Program Files\Java\jdk1.6.0_38\jre\bin\server 并将 %JVM_DLL% 添加到 Path。对不对?
    • 您可以使用 Sys.getenv()['PATH'] 检查 R 中的路径,并使用 Sys.getenv()['ProgramW6432'] 获取 64 的程序文件路径。
    • 当我在 Rterm 64bit 中输入 Sys.getenv()['PATH'] 时,我得到了环境变量,除了 jvm.dll 的路径。当我输入 Sys.getenv()['ProgramW6432'] 时,我只会得到 C:\\Program Files。这是错误吗?你能帮忙,解释一下原因吗?谢谢
    • 我得到了我期望在 Sys.getenv()['PATH'] 中的所有变量,包括 jvm.dll 路径,并按预期使用 Sys.getenv()['ProgramW6432 ']。所以这里什么都没有,对吧?
    猜你喜欢
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多