更新java方法时,使用.jcall从R调用的Java方法不会刷新

时间:2014-03-04 10:14:30

标签: r rjava

我试图像这样从R调用一个特定的java方法,

library(rJava)
.jinit()
.jaddClassPath("E:\\JAVA learn\\check\\bin") # path to class file
.jclassPath()
obj1 <- .jnew("check") #to create an object
result <- .jcall(obj1, "I", "try")
result

我的检查类中的try方法就像这样

public int try()
{
    return 30;
}

但是当我更新try方法以返回 50 并重做上述步骤时,结果的值仍然只有30,并且没有得到更新。

如果我关闭R并再次打开并运行它,它的更新结果为50.我希望它更新结果值而不重新启动R.请帮助!

0 个答案:

没有答案