我正在处理一个Java项目,并希望包含一个完整的类目录。这些是“JEdit语法”类,并且包含在两个包中:
org.syntax.jedit
org.syntax.jedit.tokenmarker
但是,我看到的任何地方都告诉我“导入整个jar文件”。我的问题是没有jar文件,只有一个带有子目录的目录,两者都填充了* .java文件,每个文件都包含一个类。
在Netbeans 6.5中,我通过“Jar / Folder”添加了一个库,并且都出现在我创建的新库中,但是当我去导入上面列出的两个包时,我收到错误“org.syntax.jedit不存在(找不到符号)“。
有谁能告诉我我做错了什么?
非常感谢。
答案 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。