我有一个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函数里面.
马丁,任何提示都会受到赞赏
| 归档时间: |
|
| 查看次数: |
6066 次 |
| 最近记录: |