我的桌面上有一个我想要运行的程序(url中的结构),但是当我编译时,使用\code\nlp\assignments\parsing\javac PCFGParserTester.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;如何让我的程序正确地导入我的包?

发布于 2013-05-18 05:29:03
您希望在\code目录中使用以下命令进行编译:
javac nlp\assignments\parsing\PCFGParserTest.java(您应该有一个package nlp.assignments.parsing;包声明,以便与目录结构中的位置相匹配。)
这样,javac将适当地查找其他类。
或者,而且更简单的是,您可以使用诸如Eclipse或NetBeans之类的集成开发环境,它将为您处理所有这些问题-您只需将code目录指定为源目录,一切都会很好。
https://stackoverflow.com/questions/16618172
复制相似问题