在加載rJava
包,我收到此錯誤:的R - 錯誤:.onLoad失敗loadNamespace()爲「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/ankitagarwal5/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll': LoadLibrary failure: %1 is not a valid Win32 application. In addition: Warning message: package ‘rJava’ was built under R version 3.2.3 Error: package or namespace load failed for ‘rJava’
我提到StackOverflow上各個崗位,並試圖做出相應的變化,但沒有工作。這些是我遵循的各種步驟來解決問題:
if (Sys.getenv("JAVA_HOME")!="")
Sys.setenv(JAVA_HOME="")
library(rJava)
這沒有奏效。
然後我嘗試這樣的:
options(java.home="C:\\Program Files\\Java\\jre1.8.0_91\\")
library(rJava)
這也不能工作。
我的jvm.dll是在我的Windows 7 64位操作系統這個位置 - C:\ Program Files文件(x86)的\的Java \ jre1.8.0_91 \斌\客戶
我還添加了C:\Program Files (x86)\Java\jre1.8.0_91\bin\client
到我的PATH變量在我的環境變量,並重新啓動RStudio,並試圖再次安裝和加載rJava。這也沒有奏效。
我真的很感激,如果有人可以請幫我解決這個問題。
謝謝你們!
嘗試從shell'R CMD javareconf'運行並重新安裝'rJava'。當然沒有保證。 – nicola
請不要編輯你的問題的答案。相反,你是頁面底部的答案部分。 – josliber
@josliber,提出了建議的更改。謝謝 。 – user3205469