RStudio错误配置RJava

时间:2017-08-02 23:35:14

标签: java r rstudio

重新安装Java以获取

java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

冉:

sudo R CMD javareconf

终端认可Java,似乎一切正常

但是在rStudio中:

library(rJava)

收到此错误:

Error: package or namespace load failed for ‘rJava’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object 

'/库/框架/ R.framework /版本/ 3.4 /资源/库/ rJava /库/ rJava.so':

dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so,6):未加载库:@ rpath / libjvm.dylib   参考自:/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so   原因:未找到图像

1 个答案:

答案 0 :(得分:0)

我发现如果你将系统环境设置为寻找特定的Java文件,那么大多数使用Java的软件包都能很好地运行。请注意,此代码适用于64位Windows PC,您将不得不为Unix / Linux找到它。

# Set Java HOME for 64bit JRE: JAVA - https://java.com/en/download/manual.jsp
Sys.setenv("JAVA_HOME" = "C:\\Program Files\\Java\\jre1.8.0_131")

首次设置后,您必须重新启动计算机/ Rstudio。当我加载最常见的库时,我在设置文件中运行,但您可能不必每次都这样做。