如何将java类的目录添加到项目中?

时间:2009-03-19 04:17:46

标签: java import jedit

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

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

但是,我看到的任何地方都告诉我“导入整个jar文件”。我的问题是没有jar文件,只有一个带有子目录的目录,两者都填充了* .java文件,每个文件都包含一个类。

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

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

非常感谢。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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