2016-04-04 14 views
2

Rのrjavaで問題を解決できませんパッケージ 'rJava'をロードできませんでした

rJavaパッケージをインストールしてそれを必要とするときは、何の問題もありません。

install.packages("devtools") 
install.packages("rJava") 
library(rJava) 
Sys.setenv(JAVA_HOME="C:/Program Files (x86)/Java/jre1.8.0_77") 

devtools::install_github("kassambara/r2excel",INSTALL_opts="--no-multiarch") 

私は最後の行をコンパイルすると、私はこの問題を持っている:

* installing *source* package 'r2excel' ... 
** R 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
*** arch - i386 
*** arch - x64 
Error : .onLoad failed in loadNamespace() for 'rJava', details: 
    call: inDL(x, as.logical(local), as.logical(now), ...) 
    error: impossible de charger l'objet partagé 'C:/Users/itm/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll': 
    LoadLibrary failure: %1 n’est pas une application Win32 valide. 

Error : package 'rJava' could not be loaded 
Erreur : le chargement a échoué 
Exécution arrêtée 
ERROR: loading failed for 'x64' 
* removing 'C:/Users/itm/Documents/R/win-library/3.2/r2excel' 

そして私は、32ビットR.が、変更なしを使用してみてください!

「XLSX」と呼ばれ、他のパッケージがrJavaを実行すると、私はそれを使用することができます必要があります..私はなぜ理解していない... JDKは、あなたがしているので、あなたのため

R.version 
       _       
platform  i386-w64-mingw32    
arch   i386       
os    mingw32      
system   i386, mingw32    
status          
major   3       
minor   2.3       
year   2015       
month   12       
day   10       
svn rev  69752      
language  R       
version.string R version 3.2.3 (2015-12-10) 
nickname  Wooden Christmas-Tree 

おかげで

答えて

1

を助けます32ビットを使用している、そしてOracle Website

から64ビットを再インストールして実行します。

Sys.setenv(JAVA_HOME="C:\\\PATH\\\TO\\\JAVA\\\") 
library(rJava) 
関連する問題