1
我的问题是,我能够加载一些文件在同一目录,但不是其他人。ClassLoader getResourceAsStream不加载一些文件在相同的目录
下面将返回null上持续几个文件:
ClassLoader.getSystemClassLoader().getResourceAsStream(pathStr)
的罐子里找到路径“罐子TF”后的一个子集:
app-jade/user/userSettings.jade
app-jade/user/userPassword.jade
app-jade/user/userEmail.jade
app-jade/user/userInfoSettings.jade
我能够加载所有这个子集中的.jade文件,除了userSettings.jade。我在试图获取资源之前打印路径字符串,并且它们完全匹配jar中的内容,就像上面看到的一样(路径前面没有'/')。
我不理解我应该如何使用ClassLoader?
请注意,我实际上使用scala 2.10.0和类加载器的java.lang 1.7。
感谢您的帮助!
你在做什么看起来对我来说是正确的,我想我们错过了一些东西。例如,“你无法加载userSettings.jade”是什么意思?你有例外吗?哪一个?文件不存在,但无法加载,因为它以某种方式损坏? –