rjava“extpr\u ptr”过程入口点

olhwl3o2  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(401)

我正在尝试安装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 ,它们都返回相同的错误。有什么不对劲的线索吗?感谢大家的帮助!

dldeef67

dldeef671#

r4.0.0或r4.0.1引起的意外断裂在r4.0.2和r4.0.3中固定。您是否碰巧运行了4.0.1?升级会有帮助。
一个r核心成员的官方说法是不使用 EXTPTR_PTR (例如,请参阅此电子邮件列表)。当前的cran版本 rJava 也应该没事。
简言之:“当前” rJava “当前” R 应该没事。

相关问题