rJava не загружается в R

1

Поэтому я попробовал все, что нашел в Интернете, но не повезло. Я пытаюсь использовать библиотеку qdab, которая требует rJava.

Поэтому я устанавливаю rJava, пытаюсь запустить библиотеку ("rJava") и получить

> library("rJava")
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: JAVA_HOME cannot be determined from the Registry
Error: package or namespace load failed for ‘rJava

Затем я попытался добавить путь вручную, Sys.setenv, и то, что происходит:

> Sys.setenv(JAVA_HOME="C:\\Program Files (x86)\\Java\\jre1.8.0_31")
> library("rJava")

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'D:/Moje Dokumenty/R/win-library/3.1/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  %1 nie jest prawidłową aplikacją systemu Win32.

Error: package or namespace load failed for ‘rJava

Я переустановил java, попробовал несколько других решений, но это должно было сделать, и это не так. Что еще я могу сделать?

  • 0
    JAVA_HOME на вашем пути?
  • 0
    Я добавил JAVA_HOME к своим локальным путям в окнах до сих пор не повезло
Теги:
rjava

2 ответа

2
Лучший ответ

Хорошо, я решил это, установив 64-битную Java и очистив JAVA_HOME в R, используя:

if (Sys.getenv("JAVA_HOME")!="")
  Sys.setenv(JAVA_HOME="")
library(rJava)
0

У меня была такая же проблема, пока я не установил 64-разрядную версию Java. Вы должны вручную загрузить 64-битную версию. Установщик по умолчанию - это 32-разрядная версия.

Перейдите по этой ссылке на страницу загрузки вручную:

http://www.java.com/en/download/manual.jsp

Ещё вопросы

Сообщество Overcoder
Наверх
Меню