Tag: rjava

R,加载rJava错误

我在macOS sierra(10.12.5)上运行R(版本3.4.0),我正在尝试使用需要使用rJava库的xlsx库。 当我尝试在R控制台中使用library(rJava)加载rJava时library(rJava)如果在RStudio或终端中没有区别),我收到以下错误消息,我无法理解: Fehler: package or namespace load failed for ‘rJava’: .onLoad in loadNamespace() für ‘rJava’ fehlgeschlagen, Details: Aufruf: dyn.load(file, DLLpath = DLLpath, …) Fehler: kann shared object ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so’ nicht laden: dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so Reason: image not found 谷歌搜索问题我发现一些post有些相似(但每次都略有不同的问题), 这个SO问题是最有希望的。 由于提议的步骤需要适应我的情况,而且我是一个新手,我无法实现它们。 我能做什么? 附加信息: shell命令java -version返回: java version “1.8.0_131” Java(TM) […]

加载rJava时出错

当我想加载rJava时出错。 JDK已安装。 (我在CentOS VM上运行R(cloudera demo vm cdh3u4)) > library(rJava) Error : .onLoad failed in loadNamespace() for ‘rJava’, details: call: dyn.load(file, DLLpath = DLLpath, …) error: unable to load shared object ‘/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15/rJava/libs/rJava.so’: libjvm.so: cannot open shared object file: No such file or directory Error: package/namespace load failed for ‘rJava’ LD_LIBRARY_PATH设置有问题吗? 如果是,我该如何解决? 我需要运行rJava来安装rhdfs。 更多信息(如果需要): [cloudera@localhost ~]$ java […]

如何在OSX上配置rJava以选择正确的JVM – .jinit()失败

我通过调用install.packages(“rJava”)来安装rJava – 没有遇到任何问题 但是当我打电话时: library(rJava) .jinit() 我明白了: JavaVM: requested Java version ((null)) not available. Using Java at “” instead. JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib JavaVM FATAL: Failed to load the jvm library. Error in .jinit() : JNI_GetCreatedJavaVMs returned -1 我正在运行OSX: Darwin MBP-2 14.5.0 Darwin Kernel Version 14.5.0: Tue Sep 1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64 […]

如何让rJava 0.9-3在Oracle Java 1.7上运行OS X 10.7.4?

是否有人设法让rJava 0.9-3使用Oracle Java 1.7在OS X 10.7.4上工作? R version 2.15.2 (2012-10-26) — “Trick or Treat” Platform x86_64-apple-darwin9.8.0/x86_64 (64-bit) java version “1.7.0_09” Java(TM) SE Runtime Environment (build 1.7.0_09-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode) 我已经使用install.packages函数和使用R 2.15.2的命令行安装来安装rJava。 我没有任何错误。 $ R CMD INSTALL rJava * installing to library ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library’ * installing *binary* package ‘rJava’ … * […]

如何让rJava在osx上使用更新版本的java?

我在rJava上关注本教程: http ://cran.r-project.org/web/packages/helloJavaWorld/vignettes/helloJavaWorld.pdf 我已经制作了教程中指定的所有文件并安装了helloJavaWorld包,但是一旦我运行了helloJavaWorld()函数,就会抱怨: > helloJavaWorld() Error in .jnew(“HelloJavaWorld”) : java.lang.UnsupportedClassVersionError: HelloJavaWorld : Unsupported major.minor version 52.0 所以我试着检查rJava正在使用的java版本: .jinit() jvm = .jnew(“java.lang.System”) jvm.props = jvm$getProperties()$toString() jvm.props <- strsplit(gsub("\\{(.*)}", "\\1", jvm.props), ", ")[[1]] jvm.props [1] "java.runtime.name=Java(TM) SE Runtime Environment" [2] "sun.boot.library.path=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries" [3] "java.vm.version=20.65-b04-466.1" [4] "awt.nativeDoubleBuffering=true" [5] "gopherProxySet=false" [6] "mrj.build=11M4716" [7] "java.vm.vendor=Apple Inc." [8] "java.vendor.url=http://www.apple.com/" [9] "path.separator=:" […]