MacOS10.12下RStudio载入rJava出错的解决方法

Author Avatar
Nemo 2017-02-14 00:18:16
  • 在其它设备中阅读本文章

运行环境

macOS Sierra 10.12.3

jdk1.7.0_79

R version 3.3.2 (2016-10-31)

错误信息

R或者RStudio中载入依赖rJava的包后会抛出如下错误信息:

1
2
3
4
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

解决方法

在终端中执行:

1
2
sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
sudo R CMD javareconf

在R中执行:

1
install.packages("rJava",type='source')