如何使用rJava从此JAR文件实例化一个类?

时间:2016-09-21 09:17:20

标签: java r lucene rjava snowball

我正在研究R中的文本分析项目,需要一个词干分析器。我找到了一个雪球词干的java编译的JAR文件。文档:
http://lucene.apache.org/core/3_0_3/api/contrib-snowball/
下载链接(底部链接):
http://www.java2s.com/Code/JarDownload/snowball/
现在,据我所知,这个R代码应该成为一个新的词干分析器对象:

library(rJava)  
.jinit("D:\\myUser\\Documents\\snowball.jar")  
stemmer <- .jnew("org.tartarus.snowball.ext.EnglishStemmer")  

但最后一行代码会出现以下错误:

Error in .jnew("org.tartarus.snowball.ext.EnglishStemmer") :   
  java.lang.ClassNotFoundException

花了很多时间在这之后(请阅读以下帖子寻求帮助:https://darrenjw.wordpress.com/2011/01/01/calling-java-code-from-r/),我被卡住了,因为我不确定究竟是什么问题。据我所知,它可能是可能的顺序:
1.我的代码中的错误
2.依赖性问题 3. JAR文件以某种方式损坏

任何人都可以给我一些关于问题所在的指示吗?

编辑:已回答,请参阅评论。此特定jar文件中的类名是小写的。

0 个答案:

没有答案