所以我正在研究一个使用JRI库与R交谈的Java应用程序(在Windows 7上用Eclipse开发)。为了让JRI工作,我不得不修改一堆环境变量(PATH,R_HOME,R_LIBS_USER),以便让JRI能够与R通信并使用所有已安装的用户库。由于这些都是我的系统特有的,如何使它成为可分发的,它能够检测用户R安装的位置?我是否必须让用户将所有这些环境变量设置为设置的一部分?谢谢你的帮助。
答案 0 :(得分:0)
查看JGR发射器 - 它们就是这样(在Windows和Mac OS X上)。它们在启动Java之前检测R位置并相应地设置变量。源位于源的launcher
目录中(请参阅https://svn.rforge.net/JGR/trunk/launcher/)。
PS:请使用stats-rosuda-devel邮件列表查询有关rJava / JRI / JGR的问题..