0

我有一个用 rJava 编写的 es.r 脚本。所以我的 R 脚本在内部调用我的 Java 函数。我创建了一个批处理文件,用于设置包含所有依赖项的 classPath。我可以使用 Rscript 在终端中运行脚本。但是当我尝试使用 source() 从 RConsole 运行脚本时,我得到了 Class Not Found Exception 。

任何的想法 ?

编辑

包括

#!/usr/bin/Rscript
library(rJava)
#.jclassPath()
.jinit()
.jaddClassPath(dir("E:\\Documents and Settings\\Admin\\My Documents\\Downloads\\OG-R\\target\\mavenLib", full.names=TRUE ))

.jclassPath()

拿到

.jcall(obj, "[[Ljava/lang/String;", "getAllContentFromKeyword", 中的错误:java.lang.NullPointerException

4

1 回答 1

2

消息说找不到类路径,可能是因为您指定了绝对路径。

也许你可以试试这个:

library(rJava) 
.jinit() 
.jaddClassPath(yourclassPath) 
于 2012-11-27T05:16:23.983 回答