java ошибка версии для загрузки пакета xlsx в R - PullRequest
1 голос
/ 12 апреля 2020

У меня много R-скриптов, где используется пакет xlsx. Когда я использую library(xlsx), чтобы загрузить его, я получаю java ошибки версии, подобные этой:

Error: package or namespace load failed for ‘xlsx’: .onLoad failed in loadNamespace() for 'xlsx', details: call: fun(libname, pkgname) error: Your java version is 12. Need 1.5.0 or higher. In addition: Warning message: package ‘xlsx’ was built under R version 3.5.2

Я использовал sudo R CMD javareconf для сброса java версий на нужную , но все еще не может правильно загрузить xlsx в консоли Studio или R. Как ни странно , когда я запускаю те же R-скрипты в командной строке терминала Ma c, например, Rscript foo.R, я могу успешно загрузить библиотеку без ошибок. Кто-нибудь может помочь мне переконфигурировать Java в консоли R или Rstudio?

Я использую MacOs Majave. Большое спасибо!

1 Ответ

0 голосов
/ 12 апреля 2020

Один из способов обойти эту проблему - использовать пакет readxl , который не требует Java.

.
...