java - 使用工作资源文件制作一个 jar 库

标签 java jar resources

我制作了某种库,它需要一些 xml 文件,所以我将它们存储在资源文件夹中,然后像这样加载它:

MyClass.class.getClassLoader().getResourceAsStream("resources/somefile.xml");

从同一个 jar 运行时一切正常。但是,如果我决定将此代码导出为 .jar 并将其作为外部 jar 从另一个程序导入,则上述代码无法获取资源。 我怎样才能正确地做到这一点?

注意:实际上 jar 文件是一个 android 库 jar(在 eclipse 中标记为库的 android 项目),它在我的 android 应用程序中似乎工作正常,但由于它只是一个库,我想在非android应用程序,除了获取资源文件外,一切正常。 我应该将库编写为一个简单的 Java 项目吗?

最佳答案

真可惜,资源文件需要添加到 src 文件夹或类路径中设置的任何其他文件夹。

关于java - 使用工作资源文件制作一个 jar 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21789636/

相关文章:

java - 安装应用程序时出现 "Picked up _java_options"消息,但未设置环境变量

java - 根据框架是否打开启用和禁用按钮

java - 什么是 XEED?我在哪里可以获得更多相关信息?

c++ - 如何使用CreateWindowEx创建win7风格的按钮

java - 我的资源未加载 - "Input stream must not be null"

java - Tomcat中context.xml获取资源的方法

java - 多个数据源实例

java - 如何从 jar 文件在 linux 命令行中执行 yum 安装?

mysql - 在 $catalina_home/lib 中带有 mysql 驱动程序的 maven tomcat 插件

Java 错误 : please install JCE Unlimited Strength Jurisdiction Policy files