[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]複数のパラメーターと定数を持つ関数の値が最大・最小となるパラメーターを求める(2026.03.30)
- [R]重み付き線形最小二乗法を行う(2026.03.20)
- [R]重み付き非線形最小二乗法を行う(2026.03.06)
- [R]計算機イプシロンを求める(2025.10.29)
- [R]複数の引数を持つ関数の値の最小値(最大値)を求める(2024.12.07)
« [R]環境に記憶されているオブジェクト(ベクトル、変数)を削除する | トップページ | [R]エラーメッセージ「java.lang.OutOfMemoryError: Java heap space」 »

コメント