无法加载R Java包

时间:2018-01-23 09:38:04

标签: java r java-9 rjava

我尝试了互联网上的每个解决方案来解决问题,但它没有用。

首先,这是java版本。

$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

我试过

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

但这也行不通。

所以唯一有效的解决方案是输入:

 dyn.load(paste0(system2('/usr/libexec/java_home', stdout = TRUE), '/lib/server/libjvm.dylib'))

但是每次打开RStudio时我都不想输入。那我还能尝试什么呢?有人有想法吗?

由于我使用的是MacOS High Sierra和Java版本' 9.0.4'我怀疑问题可能正在发生。

感谢下面的评论,我尝试使用

还原以前版本的java
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

所以我有

    java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

但问题没有解决。

感谢Mehul Katara的帖子,我删除了java 9并安装了8.但是sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib这也不足以完成这项任务。所以我做的是我去/ Library / Java / JavaVirtualMachines并手动删除文件jdk9。

0 个答案:

没有答案