這個問題已經被問here在計算器上,BTW甚至閱讀答案提供後,我不設法增加MyOwnAnalyzer,這樣我可以從Luke直接使用它。添加我的自定義分析盧克
請有人可以幫助我在正確的方式做,那是如何和如何做,以便MyOwnAnalyzer可以直接從盧克使用嗎?
我可以做到這一點(它沒有工作,可能是我的罐子包含不完整):
java -cp .;d:\java\mylibs\MyOwnAnalyzer.jar -jar lukeall-3.5.0.jar
(MyOwnAnalyzer.jar從Eclipse的建成,包含:MyOwnAnalyzer.java,MyOwnTokenizer的.java和MyOwnToken.java一個子目錄中com.MyCompany ... Eclipse的加入META-INF和我MANIFEST.MF)
可能是我錯誤的添加類路徑和MyOwnAnalyzer.jar與我的命令行?
或者我必須從源代碼構建Luke,包括MyOwnAnalyzer目錄中的某處?
還是有其他的東西可以包含/寫入,以便我的分析儀可以使用並從盧克導入? (貌似有一個機制來檢測的子類分析的所有類 - MyOwnAnalyzer已經被聲明爲「extends Analyzer
」)
最好的問候,
THX
編輯:順便說一句,即使它不是真正的同樣的問題,但仍然在使用盧克的自定義分析儀相同的主題... si我使用該選項卡時出現錯誤分析儀工具我得到Error analyzing:com/google/common/io/CharStreams
,這個lib包含在一個jar包裏,我包括一個main一個樣本分析來檢查,一切單獨使用時一切正常。如果我按照JPountz從Luke解釋的方式使用它,我可以從所有Luke標籤中看到MyOwnAnalyzer,但它不起作用!
從盧克代碼源,我想拋出這個位於方法內某處異常analyze
注:CharStreams.toString(input);
的調用是對Reader
輸入轉換爲字符串內MyOwnTokenizer
Thx很多!有用!我是新來的Java,我不知道!類路徑的麻煩往往讓我頭疼:/ – user1340802
順便說一句,即使它不是同一個問題,我有一個錯誤,當使用選項卡_analyzer Tool_我得到錯誤分析:com /谷歌/普通/ IO/CharStreams,這個庫包括在一個罐子,我包括一個主要做樣品分析檢查,一切單獨使用時一切正常。如果我按照解釋的方式使用它,從Luke中我可以看到所有Luke標籤中的MyOwnAnalyzer,但它不起作用!注意:對CharStreams.toString(輸入)的調用;是將Reader輸入轉換爲myOwnTokenizer中的字符串。 – user1340802
是否添加了包含com.google.common.io的JAR。CharStreams(這是番石榴我猜)到類路徑? – jpountz