RStudio配置RJava时出错
重新安装Java以获取RStudio配置RJava时出错,java,r,rstudio,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) 跑步: 终端识别Java,似乎一切正常 但在rStudio中: library(rJava) 收到此错误: Error: package or namespace load faile
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)
跑步:
终端识别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
“/Library/Frameworks/R.framework/Versions/3.4/Resources/Library/rJava/libs/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
原因:找不到图像我发现,如果您将系统环境设置为查找特定的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后,您必须重新启动计算机。当我加载我最常用的库时,我会在一个设置文件中运行它,但你可能不必每次都这样做。你的rstudio x64也是吗?这是一个问题,不,它是不同的问题,但谢谢你,伙计!
# 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")