我制作了某种库,它需要一些 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/