主要兩種方法 rJava與Rserve
JRI模式實際上是一種嵌入式的模式,二Rserve是一種遠程調用模式。
1.1 JRI(嵌入式模式) 對中文的支持較好,但是使用JRI模式下很容易造成整個系統的崩潰,比如在java調用R的時候,中間出現了異常或者錯誤,導致java虛擬機崩潰,從而導致整個系統崩潰。
1.2 Rserve(遠程通信模式) 優點是javaWeb項目不需要去維護R的運行,通過TCP/IP協議直接進行通訊。缺點是它對中文的支持很弱,尤其是在windows的環境中,基本不支持中文;在linux環境下,對中文的支持稍微好些。不是完全支持中文的話,不能用於返回值有中文或者輸入有中文的系統。