« [R]環境に記憶されているオブジェクト(ベクトル、変数)を削除する | トップページ | [R]エラーメッセージ「java.lang.OutOfMemoryError: Java heap space」 »

2018年9月 4日 (火)

[R]エラーメッセージ「.onLoad は loadNamespace()('rJava' に対する)の中で失敗しました」

パッケージxlsxを使用しようとしたときに、以下のエラーメッセージが表示されて使えないときがある。

> library(xlsx)
エラー: package or namespace load failed for ‘xlsx’:
  .onLoad は loadNamespace()('rJava' に対する)の中で失敗しました、詳細は:
  call: fun(libname, pkgname)
  error: JAVA_HOME cannot be determined from the Registry

原因はJRE(Javaの実行環境)がそのパソコンにインストールされていないため。JREをインストールすれば、使えるようになる。

Windowsの場合、インストールするJavaは、JREでもJDKでもどちらでもかまわない。32bit版でも64bit版どちらでもかまわない。Java8でもJava10どちらでもかまわない。

なお、エラーの大本は、パッケージxlsxから自動で呼び出しているパッケージrJavaがこのエラーを発生しているためである。

> library(rJava)
エラー: package or namespace load failed for ‘rJava’:
  .onLoad は loadNamespace()('rJava' に対する)の中で失敗しました、詳細は:
  call: fun(libname, pkgname)
  error: JAVA_HOME cannot be determined from the Registry

« [R]環境に記憶されているオブジェクト(ベクトル、変数)を削除する | トップページ | [R]エラーメッセージ「java.lang.OutOfMemoryError: Java heap space」 »

R(数値計算)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]環境に記憶されているオブジェクト(ベクトル、変数)を削除する | トップページ | [R]エラーメッセージ「java.lang.OutOfMemoryError: Java heap space」 »

無料ブログはココログ

■■

■■■