通过JRI实现java与R的连接、通信
java调用R的方式主要有两种:通过Rserver和JRI,本文重点介绍的是通过JRI实现java与R的连接、通信过程。
# 一、JRI介绍:
JRI的全名是Java/R Interface,它通过调用R的动态链接库从而利用R中的函数等。目前该项目已经成了rJava的子项目,不再提供单独的JRI的版本。
# 二、操作步骤
(1)首先需安装某一版本的R,软件下载地址: (2)以R3.3.2 Patched版本为例,安装完成后,在R语言中下载与java连接所需的包rJava,命令语句:install.packages(“rJava”),选择连接的镜像:china(beijing)/china(hefei) (3)下载后,在R中加载rJava,命令语句:library(rJava) (4)在java项目中加载3个jar包:JRI.jar 、JRIEngine.jar 、 REngine.jar, 包下载地址: (5)设置系统环境和加载路径,首先设置系统环境变量,在path后加上:jri.dll的地址,比如我的jri.dll地址在: D:\Program Files\R\R-3.3.2patched\library\rJava\jri\x64\jri.dll (此处需注意系统版本是64位还是32位,以确保路径正确) 其次设置eclipse项目的Run Configurations:




