【发布时间】:2011-05-13 22:40:23
【问题描述】:
我最近开始使用Fantom。我有一个包含资源的 jar 文件(在本例中为 svg 图像)。我可以很好地使用 jar 中的类,但资源不会加载:Thread.currentThread().getContextClassLoader().getResourceAsStream("name") 返回null。当我在纯 Java 上下文中使用这个完全相同的 jar 时,它可以很好地找到资源。
任何有关如何调试甚至解决此问题的建议将不胜感激。
【问题讨论】:
-
我对 Fantom 一无所知(不过乍一看看起来很酷),但似乎正在进行一些 Classloader 操作/隔离。可能与该领域的某些事情有关,例如:fantom.org/sidewalk/topic/1208。
-
尝试使用以 / 开头的完整路径来寻址资源,看看是否有帮助。
-
“完整路径”是什么意思?资源在 jar 文件中。
-
所以如果我理解正确的话,你想从 Fantom 访问一个 .jar 文件并且那个 .jar 文件包含一个 svg?还是反过来?