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

标签 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。并且我在构建路径中添加了 src 文件夹的绝对路径,因此 src\com\package2 中的类可用于构建源文件。

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

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

最佳答案

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

关于java - 将 .class 文件指定为资源并将它们复制到输出(bin)文件夹 - Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287532/

相关文章:

java - 为什么我的 jar 在 Windows 上运行而不在 Linux 上运行

eclipse - 如何将Eclipse任务列表(Mylyn)连接到Google代码?

我想在 HTML 中运行 Java 程序

java - Hibernate:仅从一张表中选择所有内容,而不是从 3 个连接表中选择所有内容

Java 在对象中创建对象

java - CertPath 问题 - HTTPS 服务器不显示 CA 证书

java - Java GUI 实现的问题

xml - 用于创作和编辑 XML 文档的最好的免费 Eclipse 插件是什么?

java - log4j :WARN Please initialize the log4j system properly

java - 找不到 WSDL2Java 类