无法加载R Java包
我在互联网上尝试了各种解决方案来解决这个问题,但都没有成功
首先,这是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”
感谢下面的评论,我尝试使用
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,安装了java 8。然而,这也不足以让sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
完成这项工作。所以我所做的就是转到/Library/Java/JavaVirtualMachines并手动删除了文件jdk9
共 (0) 个答案