gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:23:03 30 4
gpt4 key购买 nike

我有一个 R 包,其中包含几个 jar 文件。为了更好的维护,我想将这些 jar 拆分到一个单独的包中,并将 R 源代码和两个小 jar 放在主包中。
但现在,如果我调用我的函数,我总是会从 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))

onLoad 函数内部。

任何提示将不胜感激,
马丁

最佳答案

尝试.jaddClassPath

.jaddClassPath("blah.jar")

关于r - 如何在 R 中设置 rJava 的类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104040/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com