Я новичок в R и пытался вызвать простую программу тестирования rJava из java. Я сделал необходимые настройки пути, и когда Я пытаюсь создать экземпляр Rengine, код которого терпит неудачу. Проблема, похоже, связана с C [R.dll + 0x26036]. Однако я новичок в этом и не могу понять эту проблему. Любая помощь будет приветствоваться.Код возврата JRI 10
Мой код:
import org.rosuda.JRI.REXP;
import org.rosuda.JRI.Rengine;
public class First_R {
public static void main (String args []) {
System.out.println("Start");
Rengine.DEBUG = 5;
System.out.println("Starting Rengine..");
System.out.println("R_HOME =" + System.getenv("R_HOME"));
final Rengine re = new Rengine();
// Check if the session is working.
if (!re.waitForR()) {
return;
}
re.assign("x", new double[] {1.5, 2.5, 3.5});
REXP result = re.eval("(sum(x))");
System.out.println(result.asDouble());
re.end();
}
}
Выход:
Начало Запуск Rengine .. R_HOME = D: \ Program Files \ R \ R-3.2.0 \ bin \
В Java Runtime Environment обнаружена фатальная ошибка:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) при рс = 0x000000006c726036, PID = 4588, TID = 1872
JRE версии: Java (TM) SE Runtime Environment (8.0_45-b14) (сборка 1.8.0_45 -b14) Java VM: Java HotSpot (ТМ) 64-разрядный сервер ВМ (25,45-B02 смешанный режим окна-amd64 сжатого ой) Проблематичный рама: с [R.dll + 0x26036]
Не удался написать основной дамп. Минидампы не включена по умолчанию на клиентских версиях Windows,
Отчет об ошибке файл с дополнительной информацией сохраняется как:
Установили ли вы параметры виртуальной машины? вам нужно настроить свои параметры виртуальной машины, например, в netbeans ive вставил следующий параметр для JRI -Djava.library.path = 'C: \ Program Files \ R \ R-2.15.3 \ library \ rJava \ jri \ x64' –
. Вопрос заканчивается внезапно: «Файл с сообщением об ошибке с дополнительной информацией сохраняется как:« ...? –
@YehoshaphatSchellekens, я добавил 'System.setProperty (" JRI "," -Djava.library.path = 'D:/Misc/RLib/rJava/jri/x64' ");' моему коду. Он по-прежнему возвращает ту же ошибку. Кроме того, как я установил rJava для моего exclipse, я установил путь для dll и JRI в моих предпочтениях. – Ayon