Поэтому я попробовал все, что нашел в Интернете, но не повезло. Я пытаюсь использовать библиотеку 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, попробовал несколько других решений, но это должно было сделать, и это не так. Что еще я могу сделать?
Хорошо, я решил это, установив 64-битную Java и очистив JAVA_HOME в R, используя:
if (Sys.getenv("JAVA_HOME")!="")
Sys.setenv(JAVA_HOME="")
library(rJava)
У меня была такая же проблема, пока я не установил 64-разрядную версию Java. Вы должны вручную загрузить 64-битную версию. Установщик по умолчанию - это 32-разрядная версия.
Перейдите по этой ссылке на страницу загрузки вручную: