getResourceAsStream()不适用于ubuntu,适用于Windows

时间:2018-05-28 23:39:01

标签: java linux windows resources

我有以下代码段:

String name = "_a.properties"
InputStream in  = PropertyResolver.class.getClassLoader().getResourceAsStream(name);
String name2 = "folder/_b.properties"
InputStream in2  = PropertyResolver.class.getClassLoader().getResourceAsStream(name2);

这是一个java / spring boot / maven项目,目录结构如下所示:

/config
  _a.properties
  /folder
    _b.properties

在运行java -jar(myfile)的Windows 10 64位(Java版本1.8.0_151)计算机上,两个输入流都成功解析。

在Ubuntu 64bit(openjdk版本10.0.1)上运行,第二个解析,而第一个总是为空。

我尝试将name的值更改为" / _ a.properties"和" ./_ a.properties"但似乎没什么用。

任何帮助表示赞赏。

0 个答案:

没有答案