2011-04-19 76 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