I'm attempting to install rJava as to use the package tabulizer. My steps so far has been to rund install.packages("rJava")
, run Sys.setenv(JAVA_HOME="C:/Program Files/Java/jdk-15.0.1")
, and then run library(rJava)
. When running the last command I first get a pop-up showing EXTPTR_PTR Entry Point for procedure not found
(based on my hopeful translation), and then in console:
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'
I have made sure I have the latest version of both the JRE and JDK versions of Java, and that both them and R are the 64bit versions. I've also attempted at pointing the Java_Home
path to either one of them, as well ast just ../Java
, and they all return the same error. Any clues on what it is wrong? All help appreciated!
There was accidental breakage introduced by R 4.0.0 or R 4.0.1 which was fixed in R 4.0.2 and R 4.0.3. Are you by chance running 4.0.1? Upgrading would help.
The official word from one R Core member is to not use
EXTPTR_PTR
(see e.g. this list email). The current CRAN version ofrJava
should also be fine.So in short: 'current'
rJava
with 'current'R
should be fine.