我提前为我糟糕的英语道歉,我希望有人可以帮助我。 我必须在R上加载Excel文件.xlsx,但是:
library(xlsx)
错误:'rJava'的包或名称空间加载失败: .onLoad在loadNamespace()中失败,对于' rJava',详情: call:inDL(x,as.logical(local),as.logical(now),...) 错误:无法加载共享对象' C:/Users/danil/Documents/R/win-library/3.4/rJava/libs/x64/rJava.dll': LoadLibrary失败:Impossibile trovare il modulo specificato。 错误:无法加载包'rJava'
因此,我尝试为两者安装Java,Java SE-Development Kit 10和Java Runtime Environment 10,64位。但是,在这种情况下:
library(rJava)
错误:'rJava'的包或名称空间加载失败: .onLoad在loadNamespace()中失败,对于' rJava',详情: call:inDL(x,as.logical(local),as.logical(now),...) 错误:无法加载共享对象' C:/Users/danil/Documents/R/win-library/3.4/rJava/libs/x64/rJava.dll': LoadLibrary失败:Impossibile trovare il modulo specificato。
我该怎么办?
答案 0 :(得分:1)
这也发生在我身上(也是Windows 10),我的问题是环境变量没有正确设置。在我的情况下,我必须做
from mpl_toolkits.mplot3d import Axes3D
只需将文件夹名称更改为Java所在的计算机,并告诉我这是否有效。
答案 1 :(得分:0)
在Ubuntu 16.04中,我在RStudio中做了以下技巧:
Sys.setenv('JAVA_HOME' = '/usr/lib/jvm/java-8-oracle/jre')
令人惊讶的是,
Sys.setenv('JAVA_HOME' = '/usr/lib/jvm/java-8-oracle/')
不是为我工作。