2011-04-19 79 views
0

我建立使用Lucene拼写检查,并得到一个无法加载主类清单Lucene的拼写检查

Failed to load Main-Class manifest attribute from 
/lib/lucene-spellchecker-2.3.2.jar 

该文件是在正确的道路一拉:

javac -Xlint:unchecked -cp lib/lucene-core-2.9.0.jar;lib/lucene-spellchecker-2.3.2.jar -source 1.5 -target 1.5 \ 
    -d bin/ `find src/ -name *.java` 

我是什么在这里失踪?

+0

你可能会考虑使用Ant来调用你的编译器,而不是'find'。 – 2011-04-19 20:09:00

回答

1

看来你在Unix系统上,所以你需要使用:而不是;作为你的路径分隔符。

+0

如果我这样做,我得到找不到构造拼写检查(java.io.File中)。这是否意味着代码或路径有问题? – Rio 2011-04-19 05:18:01

+0

它看起来像'SpellChecker'需要'在其唯一的构造Directory',因此它可能是你的代码。你可以使用'FSDirectory.open(File)'来获得一个带有'File'的实例。 – WhiteFang34 2011-04-19 05:21:37