2013-05-17 62 views
0

我在我桌面的一個程序,我想運行(在url結構),但是當我做編譯,與 \code\nlp\assignments\parsing\javac PCFGParserTester.java 我得到:的Java導入包

PCFGParserTester.java:6: error: package nlp.io does not exist 
import nlp.io.PennTreebankReader; 
     ^
PCFGParserTester.java:7: error: package nlp.ling does not exist 
import nlp.ling.Tree; 
     ^
PCFGParserTester.java:8: error: package nlp.ling does not exist 
import nlp.ling.Trees; 
     ^
PCFGParserTester.java:9: error: package nlp.parser does not exist 
import nlp.parser.EnglishPennTreebankParseEvaluator; 

如何讓我的程序正確導入我的包?

enter image description here

回答

2

你想成爲在\code目錄,並編譯:

javac nlp\assignments\parsing\PCFGParserTest.java 

(你應該有package nlp.assignments.parsing;一個包聲明,以配合在目錄結構中的位置)

這樣javac將適當地查找其他類。

或者,更簡單地說,您可以使用IDE(例如Eclipse或NetBeans),它會爲您處理所有這些問題 - 您只需指定code目錄作爲源目錄,並且所有好。

+0

這工作,非常感謝你;) –