将.class文件指定为资源并将它们复制到output(bin)文件夹 - Eclipse

时间:2010-02-18 09:32:23

标签: java eclipse jar buildpath

如何让eclipse将包含类文件的目录视为资源目录并将其复制到输出文件夹(bin)?

我的项目结构是这样的

src
  com
    package1
       all source files (.java)
       image files
    package2
       some dependent class files (.class)
bin
  com
    package1
       generated .class files for source files
       image files
    package2
       (empty)

在eclipse中,我指定了排除过滤器以从源文件夹列表中排除src\com\package2。我在buildpath中添加了src文件夹的绝对路径,因此src\com\package2中的类可用于构建源文件。

现在我想将整个类(生成和引用)导出到JAR文件中。为此,我需要src\com\package2文件夹中的bin\com\package2类,现在为空。有没有什么方法可以让eclipse将src\com\package2中的类文件视为资源文件(如src\com\package1中的图像)并将它们复制到bin\com\package2

PS:Runnable JAR不是一个选项,因为我引用了很多库。

1 个答案:

答案 0 :(得分:3)

在项目根目录中创建一个新文件夹。将类文件移动到该文件夹​​,并将其添加为Java Build路径中的“类文件夹”。现在,在导出jar时,您可以选择类文件夹,然后您将在jar中获得所需内容。