【发布时间】:2013-01-08 06:02:51
【问题描述】:
我正在尝试使用保存在同一个 jar 中的 java 代码读取保存在 jar 中的 xsd 文件。我正在使用以下代码。
URL tmpurl = ClassLoader.getSystemResource("com/abc/filename.xsd");
Schema s = schemaFactory.newSchema(tmpurl);
jaxbUnMarshaller.setSchema(s);
当我将它作为一个单独的项目运行时它工作正常,但是当我制作一个 jar 时,tmpurl 为空,因此 setSchema 给出了一个空指针异常。
能否请您提供一种解决方法,使其甚至可以在 jar 文件中运行。
【问题讨论】:
标签: java jar embedded-resource