【发布时间】:2013-09-06 11:27:45
【问题描述】:
我在使用.jcall() 返回任何类型的数组时遇到问题。这是我的代码。
public class Test(){
public static double[] sample(){
double[] nobjarr = new double[5]
nobjarr[0] = 1.0;
nobjarr[1] = 1.0;
nobjarr[2] = 1.0;
nobjarr[3] = 1.0;
nobjarr[4] = 1.0;
return nobjarr;
}
}
在 R 中,我使用 .jcall 调用
library(rJava)
.jinit()
.jaddClassPath("path to .class file")
objT <- .jnew("Test")
res <- .jcall(objT,"[D","sample")
为此,我收到一条错误消息“.jcall(objT, "[D", "sample") 中的错误:带有签名 ()[D 未找到的方法示例”
【问题讨论】:
标签: rjava