2017-01-30 68 views
1

我想安裝rJavarJava - R的包 - 解決不了

install.packages("rJava") 
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/rJava_0.9-8.zip' 
Content type 'application/zip' length 713967 bytes (697 KB) 
downloaded 697 KB 

package ‘rJava’ successfully unpacked and MD5 sums checked 

我已經試過

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_121') 
library(rJava) 

但我收到

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/.../Documents/R/R-3.3.2/library/rJava/libs/x64/rJava.dll': LoadLibrary failure: %1 is not a valid Win32 application. nd. package or namespace load failed for ‘rJava’

我與x86版本甚至試圖但我不知道如何解決這個問題!

platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 3
minor 3.2
year 2016
month 10
day 31
svn rev 71607
language R
version.string R version 3.3.2 (2016-10-31) nickname Sincere Pumpkin Patch

+0

您是否正在運行32位或64位Windows?您需要使用適當的32/64位JRE。嘗試兩種方法時,你是否真的得到了同樣的錯誤信息? –

回答

0

我有同樣的問題。下面和我一起工作。

options(java.home="C:\\Program Files\\Java\\jdk1.8.0_65\\jre") 
install.packages("rJava") 
install.packages("XLConnect") 
install.packages("XLConnectJars") 
library(rJava) 
library(XLConnect) 
library(XLConnectJars) 

我知道這不是occam的剃鬚刀,因爲我上面的腳本可能有一些不必要的行。但至少我解決了這個問題。