Ошибка установки пакета 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 на моем компьютере, поскольку она никогда ранее не устанавливалась.