Getting following error during
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
Error: package or namespace load failed for ‘rJava’
The architecture of Java you get for install from the regular Java download web page depends on the architecture of browser you’re using (32-bit or 64-bit) when you download it. This happens without any fanfare. We need the Java manual download page, select the 64-bit version of Java for your OS, install it, and then (after restarting R) try your R packages again.
*** Make sure we need 64 bit Java version to download
WHY? R is 64 bit
Source: https://java.com/en/download/manual.jsp#sol
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/amajumde/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll':
LoadLibrary failure: The specified module could not be found.
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
Error: package or namespace load failed for ‘rJava’
The architecture of Java you get for install from the regular Java download web page depends on the architecture of browser you’re using (32-bit or 64-bit) when you download it. This happens without any fanfare. We need the Java manual download page, select the 64-bit version of Java for your OS, install it, and then (after restarting R) try your R packages again.
*** Make sure we need 64 bit Java version to download
WHY? R is 64 bit
Source: https://java.com/en/download/manual.jsp#sol
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/amajumde/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll':
LoadLibrary failure: The specified module could not be found.
This time it's different problem.
Check Java version:
java -d64 -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)
We need to set the Java Home to get this change effective:
> options(java.home="C:\Program Files\Java\jre1.8.0_91")
Error: '\P' is an unrecognized escape in character string starting ""C:\P"
> options(java.home="C:\\Program Files\\Java\\jre1.8.0_91")
> library(rJava)
Executed successfully.
Comments