【问题标题】:Add resources into a jar upon building在构建时将资源添加到 jar 中
【发布时间】:2011-07-22 03:35:09
【问题描述】:

我想将 DLL、图像、文本文件等作为资源添加到我的项目中,因此当我导出它时,jar 包含资源,以便可以使用它们。我正在使用日食。 问题是我不知道如何添加它。我已经尝试将 DLLs/pics 添加到项目中的 src 文件夹中,但是当我导出 jar 时,它不在那里

我查看了How to make a JAR file that includes DLL files?,但它只解释了如何提取它,而不是如何将它添加到项目和构建中。

编辑:顺便说一下,我正在使用小程序打开罐子,抱歉错过了!

干杯

【问题讨论】:

  • 这取决于您的构建过程 - 如果您使用某些特定于 Eclipse 的构建方法,我真的无能为力。 (我将添加 [eclipse] 标签。

标签: java eclipse dll resources jar


【解决方案1】:

你是如何用java打开文件的? Class.getResourceAsStream(name)?

如果您将代码打包到 jar 中,则需要使用该命令。 (而不是 new File(name),它将文件与您的 jar 放在同一目录中)

如果文件实际上不在您的 jar 中,您可以通过将 .jar 更改为 .zip 并解压缩来进行检查,然后查看此文档 http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html

【讨论】:

  • 参考链接损坏
【解决方案2】:

通常在 Eclipse 项目中,src 文件夹是放置非源代码内容的错误位置。

您应该尝试迁移到 maven 作为您的构建系统,因为它是高度可定制的,并为您提供了项目中的文件夹来实现此目的。 (src/main/resources)

【讨论】:

    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 2014-02-07
    • 2015-04-15
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多