Java R中的.jcall错误:无法确定对象类

Java R中的.jcall错误:无法确定对象类,java,r,rjava,Java,R,Rjava,我一直在尝试开发使用Java内置函数的R代码,但在.jcall中出现了一个错误 Java内置的代码可以在这里找到: 我已经创建了.class和.jar文件。 在cmd窗口中,我可以检查我的函数是否返回double类型的对象 我在R中运行的代码如下: .jinit(".") .jaddClassPath("D:\\Users\\cristina.cerqueira\\Documents\\R\\win-library\\3.0\\SWN3\\SWN3.jar") .jaddClassPath("

我一直在尝试开发使用Java内置函数的R代码,但在.jcall中出现了一个错误

Java内置的代码可以在这里找到:

我已经创建了.class和.jar文件。 在cmd窗口中,我可以检查我的函数是否返回double类型的对象

我在R中运行的代码如下:

.jinit(".")

.jaddClassPath("D:\\Users\\cristina.cerqueira\\Documents\\R\\win-library\\3.0\\SWN3\\SWN3.jar")
.jaddClassPath("C:\\Program Files\\Java\\jdk1.7.0_55\\lib\\SWN3.jar")
.jclassPath()


.jinit(".")
c <- .jnew("SWN3")

jSWR3 <-function(s) {

    result= .jcall("Ljava/lang/String", returnSig = "D", method=c, as.character(s),
            evalArray = TRUE, check = TRUE, evalString = TRUE,
            .jcast( rJava:::.rJava.class.loader,"java/lang/ClassLoader" ) )  

}

s <- c("love","v")
jSWR3(s)
Error in .jcall("Ljava/lang/String", returnSig = "D", method = c, as.character(s),  : 
  RcallMethod: cannot determine object class

非常感谢您的帮助

你的路径中的大空格不给你带来麻烦吗?同时使用
c
作为函数和对象名?谢谢您的评论!空白是我把代码复制到问题中的错误;我已将method=c替换为method=“SWN3”,错误仍然相同