私は64ビットマシンを使用しており、最新バージョンのR(3.1.2)、最新のRStudioバージョン(0.98.1091)、および最新のJava(バージョン8アップデート31))を使用しています。
RJava(rJava_0.9-6)を要求しようとしましたが、結果は次のエラーになります。
require(xlsx)
Carregando pacotes exigidos: rJava
Error : .onLoad falhou em loadNamespace() para 'rJava', detalhes:
chamada: fun(libname, pkgname)
erro: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
Failed with error: ‘package ‘rJava’ could not be loaded’
私はすでにJavaを再インストールしようとしましたが成功しませんでした。
誰かがこの問題を解決する方法を知っていますか?
この場合の問題は、Javaが32ビットであるのに対し、Rは64ビットであるためです。これがR and Java have different architectures
エラーが発生する理由です。
あなたのJavaバージョンがWindows上にあるかどうかを確認するには:
Java -d64 -version
言及されているようにコマンドラインで ここ 。
正しいJavaバージョン、つまりこの場合は64ビットをインストールしたら、xlsx
ライブラリをロードすると機能すると思います!
Javaインストール用に取得 通常のJavaダウンロードWebページ )のアーキテクチャは、使用しているブラウザのアーキテクチャによって異なります(32ビットまたは64ビット)ダウンロードすると、これはファンファーレなしで発生します。 Javaマニュアルダウンロードページ を試して、64ビットバージョンのJava = OSの場合はインストールしてから、(Rを再起動した後)Rパッケージを再試行します。