0
我一直在尝试切换到64位环境,但我陷入了rJava无法正常工作。 我跟随螺纹哪里哪里有同样的问题,他们的解决方案(JDK,JVM.DLL,环境变量等),但我还是坚持错误rJava 64位R&Eclipse
这里的人是错误我得到:
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)
在此先感谢
我已经创建了一个JVM_DLL变量,该变量已经指向:C:\ Program Files \ Java \ jdk1.6.0_38 \ jre \ bin \ server并将%JVM_DLL%添加到Path。这是正确的吗? – user1176316
你可以使用Sys.getenv()['PATH']在R中检查你的路径,并使用Sys.getenv()['ProgramW6432']获得64的Program Files路径。 – agstudy
当我在Rterm 64位输入Sys.getenv()['PATH']我得到的环境变量除了包括jvm.dll的路径。当我键入Sys.getenv()['ProgramW6432']我只是得到C:\\ Program Files。这是错误?你能帮忙,解释一下为什么?谢谢 – user1176316