我正在尝试安装rjava作为使用tabulizer包。到目前为止,我的脚步一直很缓慢 install.packages("rJava")
,运行 Sys.setenv(JAVA_HOME="C:/Program Files/Java/jdk-15.0.1")
,然后运行 library(rJava)
. 当运行最后一个命令时,我首先看到一个弹出窗口 EXTPTR_PTR Entry Point for procedure not found
(基于我充满希望的翻译),然后在控制台:
Error: package or namespace load failed for ‘rJava’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: NULL
error: .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'D:/TidlPic/Eric/Documents/R/win-
library/4.0/rJava/libs/x64/rJava.dll'
我已经确定我有最新版本的jre和jdk版本的java,并且它们和r都是64位版本。我也试着指出 Java_Home
任何一个的路径,以及 ../Java
,它们都返回相同的错误。有什么不对劲的线索吗?感谢大家的帮助!
1条答案
按热度按时间dldeef671#
r4.0.0或r4.0.1引起的意外断裂在r4.0.2和r4.0.3中固定。您是否碰巧运行了4.0.1?升级会有帮助。
一个r核心成员的官方说法是不使用
EXTPTR_PTR
(例如,请参阅此电子邮件列表)。当前的cran版本rJava
也应该没事。简言之:“当前”
rJava
“当前”R
应该没事。