有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法加载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) 个答案