服务器端: 华为弹性云服务器 服务系统:WindowsServer 2012 64bit Rserve默认端口:6311
(华为云服务器需要在网络安全组设置入方向规则并指定端口)
java项目所用jar包 REngine.jar RserveEngine.jar Rserve.jar
一、下载安装R
https://www.r-project.org/
Windows安装:注意,3.40版安装包有问题
二、设置系统环境变量
1、 下载安装以后,设置R相关的环境变量,本机安装(D:\R\R-3.3.2)
R_HOME 值为:D:\R\R-3.3.2
path 末尾添加 D:\R\R-3.3.2\bin;
配置完成后运行CMD 输入 R 出现如下则R环境配置成功
三、安装并载入Rserve
在R中运行
四、启动Rserve服务 将Rserve安装目录D:\R\R-3.3.2\library\Rserve\libs\x64下三个文件拷到D:\R\R-3.3.2\bin\x64下
方法1、在R中启动Rserve 直接使用Rserve()函数。
方法2、在“D:\R\R-3.3.2\library\Rserve\libs\x64”目录下运行CMD 输入命令 R CMD Rserve --help 出现下图说明Rserve可以启动
输入R CMD Rserve 成功启动
需要远程连接需要输入 R CMD Rserve --RS-enable-remote
五、Rserve的远程配置
查看Rserve配置
CMD下输入 R CMD Rserve --RS-settings 出现如下图
新建txt文本 内容如下
另存为名称为Rserv后缀名为.cfg的Rserv Rserv.cfg
上述信息包含了一个start.R脚本。新建R脚本输入
保存并将文件放到该目录下(此脚本用于提示Rserve启动成功)
建立java工程 导入三个jar包添加到构建路径
DEMO:
运行结果: