R / Java .jar - установка переменных окружения.Собственная библиотека JRI не найдена - PullRequest
1 голос
/ 15 ноября 2011

Я создал интерфейс R / Java в eclipse, который работает на моей машине.Мне нужно перенести его на другой компьютер, и я хочу, чтобы он был в виде исполняемого файла JAR.

Я экспортировал пакет в исполняемый файл JAR из Eclipse и соединил его в папке с простым файлом .batсоздано.Файл .bat выглядит следующим образом:

echo off
java -jar myPackage.jar
pause

На моем компьютере это работает без проблем, однако при переносе папки на другой компьютер не удается найти собственную библиотеку JRI.Я думаю, что это более чем вероятно сделать с переменными среды?Я установил переменные окружения (Path; R_DOC_DR; R_INCLUDE_DR; R_SHARE_DR) в eclipse для каждого класса (вероятно, не лучший способ это сделать).

Я видел в Интернете, что вы можете добавлять / редактировать переменные окружения через свойства «Мой компьютер», однако мне было интересно, есть ли способ включить их в файл .bat?Я хочу быть в состоянии дать это кому-то, и чтобы они просто запустили файл .bat без каких-либо проблем.

Заранее спасибо за помощь,

Аран

1 Ответ

0 голосов
/ 15 ноября 2011

Насколько я понимаю, R реализован как нативная библиотека (DLL на windows). Путь к DLL должен быть включен в MANIFEST.MF (вероятно, его не должно быть, если DLL находится в вашем текущем каталоге.

В любом случае, я считаю, что эта DLL находится в вашем текущем каталоге, когда вы работаете на своем компьютере, и не может быть найдена на другом компьютере. Поэтому скопируйте DLL вместе с файлом JAR, и он должен работать.

...