Ошибка установки пакета rJava (требуется для пакета xlsx)

Когда я хочу установить пакет xlsx, я получаю эту ошибку:

Загрузка необходимого пакета: rJava

Ошибка: .onLoad не удалось выполнить в loadNamespace() для 'rJava', подробности: call: fun(libname, pkgname); ошибка: невозможно определить JAVA_HOME из реестра. Кроме того: Предупреждение: пакет 'rJava' был собран под R версии 3.3.3 Ошибка: не удалось загрузить пакет "rJava"

Поэтому я попытался переустановить rJava, но я получаю это:

Ошибка: .onLoad не удалось выполнить в loadNamespace() для 'rJava', подробности: call: fun(libname, pkgname); ошибка: невозможно определить JAVA_HOME из реестра. Кроме того: Предупреждение: пакет 'rJava' был собран под R версии 3.3.3 Ошибка: не удалось загрузить пакет или пространство имен для 'rJava'

У вас есть простое решение? Я не очень знаком с R, и мне просто нужно загрузить некоторые данные.

1 ответ

Недавно у меня была такая же ошибка ( R Error: JAVA_HOME cannot be determined from the Registry). Я нашел решение здесь. Вкратце, Иоахим Шорк определил проблему не в пакете xlsx, а скорее в пакете rjava. Он объяснил, что проблема обычно, как сказал Хартмут, заключается в использовании 64-битной версии R и 32-битной версии Java. Чтобы решить проблему по его рекомендации, вам необходимо скачать и установить 64-битную версию Java. В моем случае решение включало установку Java на моем компьютере, поскольку она никогда ранее не устанавливалась.

Другие вопросы по тегам