【问题标题】:How do you add a directory of java classes to a project?如何将 java 类的目录添加到项目中?
【发布时间】:2009-03-19 04:17:45
【问题描述】:

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

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

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

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

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

非常感谢。

【问题讨论】:

    标签: java import jedit


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-14
        • 1970-01-01
        • 2014-12-19
        • 2017-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-14
        相关资源
        最近更新 更多