如何在R中设置rJava的类路径?

Mar*_*tin 6 r classpath

我有一个R包,包含几个jar文件.为了更好的维护,我想将罐子分开放在一个单独的包装中,并在主包装中放置R源和两个小罐子.
但是现在我总是从rJava获得一个"NoClassDefFoundError",如果我调用我的函数的话.

在主程序包中,我有一个onLoad函数,它使用.jpackage函数启动JVM.
根据帮助,这个函数接受一个"morePaths"参数,我提供了两个jar文件的绝对路径.但它不会起作用.

我也试过用

jar.one = paste(lib,pkg,"java","One.jar",sep=.Platform$file.sep)
jar.two = paste(lib,pkg,"java","Two.jar",sep=.Platform$file.sep)
.jinit(classpath=c(jar.one,jar.two))
Run Code Online (Sandbox Code Playgroud)

在onLoad函数里面.


马丁,任何提示都会受到赞赏