2017-02-10 22 views
0

При загрузке rJava я получаю следующее сообщение об ошибке:Как установить JAVA_HOME и PATH в Windows 10 при загрузке rJava в R

Error in get(Info[i, 1], envir = env) : lazy-load database 'C:/Users/dell_x/Documents/R/win-library/3.3/rJava/R/rJava.rdb' is corrupt 

Я попытался установить JAVA_HOME в каталог JRE, выполнив все эти:

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java') 
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_121') 
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_121\\bin') 
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_121\\bin\\server') 

Однако никто из них, похоже, не работает.

До того, как я использовал 32-разрядную версию Java, я также попытался установить ее в 32-разрядную версию (Program Files (x86)). 32-разрядная версия также не работает.

Это то, что я получаю, когда я запроса ПУТЬ:

> Sys.getenv("PATH") 
[1] "C:\\Program Files\\R\\R-3.3.0\\bin\\x64;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\WIDCOMM\\Bluetooth Software\\;C:\\Program Files\\WIDCOMM\\Bluetooth Software\\syswow64;C:\\Program Files (x86)\\Common Files\\Roxio Shared\\DLLShared\\;C:\\Program Files (x86)\\Common Files\\Roxio Shared\\10.0\\DLLShared\\;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Calibre2\\;C:\\Program Files\\Git\\cmd;C:\\Users\\dell_x\\AppData\\Local\\Microsoft\\WindowsApps;" 

Я не знаю, если я должен изменить его, чтобы заставить его работать, но я не хочу возиться с чем-то я не» Т понять.

У меня установлена ​​последняя версия Java, установленная как на 32, так и на 64 бит.

Я пытаюсь найти путь jre, который должен быть установлен в JAVA_HOME, чтобы иметь возможность использовать открытую rJava в R. Ни один из путей, о которых я упоминал ранее, не работал (я все еще получаю сообщение об ошибке при загрузке rJava библиотека в R), и я не могу найти конкретную папку или файл jre для установки пути.

+0

«Однако никто из них, похоже, не работает» ... как работает? После того, как вы установили 'JAVA_HOME' через' Sys.setenv', каков вывод 'Sys.getenv (« JAVA_HOME »)'? –

+0

Кроме того, если вы не пытаетесь указать rJava на конкретную, нестандартную JRE, вы можете установить на панели управления 'JAVA_HOME' ... –

+0

Я получаю только что установленный путь. Тем не менее, я все еще не могу загрузить пакет rJava в R. Я получаю то же сообщение об ошибке. –

ответ

0

Это дубликат обоих: Unable to load rJava on R и Problems loading rJava Package on Win7.

Мне нужно было установить Java SE Development Kit для работы rJava (должно было прочитать документы пакета), а затем установить путь JAVA_HOME в папку jre внутри «jdk1.8.0_121». Наконец перезапустите RStudio, и все работает нормально (я могу загрузить пакет rJava).

Извините за дубликат.

 Смежные вопросы

  • Нет связанных вопросов^_^