开发者社区> 问答> 正文

[@倚贤][¥20]Java项目中如何调用R语言方法?

Java项目中如何调用R语言方法?

展开
收起
黄二刀 2018-12-16 21:11:32 1939 0
1 条回答
写回答
取消 提交回答
  • 主要两种方法 rJava与Rserve

     JRI模式实际上是一种嵌入式的模式,二Rserve是一种远程调用模式。

      1.1 JRI(嵌入式模式) 对中文的支持较好,但是使用JRI模式下很容易造成整个系统的崩溃,比如在java调用R的时候,中间出现了异常或者错误,导致java虚拟机崩溃,从而导致整个系统崩溃。

      1.2 Rserve(远程通信模式) 优点是javaWeb项目不需要去维护R的运行,通过TCP/IP协议直接进行通讯。缺点是它对中文的支持很弱,尤其是在windows的环境中,基本不支持中文;在linux环境下,对中文的支持稍微好些。不是完全支持中文的话,不能用于返回值有中文或者输入有中文的系统。

    2019-07-17 23:22:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载