0

我的桌面上有一个我想运行的程序(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;

如何让我的程序正确导入我的包?

在此处输入图像描述

4

1 回答 1

2

您希望在\code目录中并使用以下命令进行编译:

javac nlp\assignments\parsing\PCFGParserTest.java

(并且您应该有一个包声明package nlp.assignments.parsing;以匹配目录结构中的位置。)

这种方式javac将适当地寻找其他类。

或者,更简单地说,您可以使用诸如 Eclipse 或 NetBeans 之类的 IDE,它会为您处理所有这些 - 您只需将该code目录指定为源目录,一切都会好起来的。

于 2013-05-17T21:29:02.827 回答