在RConsole中找不到类Exception

时间:2012-11-27 04:53:06

标签: r rjava

我有一个用rJava编写的es.r脚本。所以我的R脚本在内部调用我的Java函数。我创建了一个批处理文件,用于设置具有所有依赖项的classPath。 当我尝试使用source()从RConsole运行脚本时,我能够使用Rscript.But在终端中运行脚本我得到了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

1 个答案:

答案 0 :(得分:2)

消息说它无法找到类路径,可能是因为你 指定了一条aboslute路径。

也许你可以试试这个:

library(rJava) 
.jinit() 
.jaddClassPath(yourclassPath)