0

我有一个我正在处理的 Java 项目,并希望包含一个充满类的目录。这些是“JEdit 语法”类,包含在两个包中:

org.syntax.jedit
org.syntax.jedit.tokenmarker

但是,无论我在哪里看到它都告诉我“导入整个 jar 文件”。我的问题是没有jar文件,只是一个带有子目录的目录,都充满了*.java文件,每个文件都包含一个类。

在 Netbeans 6.5 中,我通过“Jar/Folder”添加了一个库,它们都出现在我创建的新库中,但是当我导入上面列出的两个包时,我收到“org.syntax.jedit 不存在”的错误(找不到标志)”。

谁能告诉我我做错了什么?

万分感谢。

4

2 回答 2

3

听起来您已经尝试将这两个包分别添加到您的类路径中 - 并且在错误的级别。如果你指向一个文件夹,你必须指向包层次结构的“根”文件夹——即在这种情况下是“org”的父文件夹然后从那里它会向下看包/文件夹层次结构 org /syntax/jedit 来找到你的类。

因此,如果您的文件位于目录“c:\mylib\src\main\java\org\syntax\jedit”中,那么您需要将编译器文件夹指向“c:\mylib\src\main\java”。然后应该找到所有类。

于 2009-03-19T04:31:33.150 回答
0

我同意 evnafets,您可能添加了 org 目录,但您应该添加了包含它们的目录。如果有 ant 文件 (build.xml),您也可以轻松地从这些目录中构建一个 jar。

于 2009-03-19T04:42:17.990 回答