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

如何将java类目录添加到项目中?,java,import,jedit,Java,Import,Jedit,我有一个正在进行的Java项目,希望包含一个充满类的目录。这些是“绝地语法”类,包含在两个包中: org.syntax.jedit org.syntax.jedit.tokenmarker 然而,无论我看到哪里,它都告诉我“导入整个jar文件”。我的问题是没有jar文件,只有一个带有子目录的目录,两个目录都充满了*.java文件,每个文件都包含一个类 在Netbeans 6.5中,我通过“Jar/Folder”添加了一个库,这两个库都出现在我创建的新库中,但是当我导入上面列出的两个包时,我得到

我有一个正在进行的Java项目,希望包含一个充满类的目录。这些是“绝地语法”类,包含在两个包中:

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

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

谁能告诉我我做错了什么


非常感谢。

听起来您试图将这两个包分别添加到类路径中,但级别不对。 如果您指向一个文件夹,您必须指向包层次结构的“根”文件夹,即在本例中是“org”的父文件夹 然后,它将从包/文件夹层次结构org/syntax/jedit中查找您的类

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

听起来您试图将这两个包分别添加到类路径中,但级别不对。 如果您指向一个文件夹,您必须指向包层次结构的“根”文件夹,即在本例中是“org”的父文件夹 然后,它将从包/文件夹层次结构org/syntax/jedit中查找您的类

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

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

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