【发布时间】:2017-04-01 01:54:05
【问题描述】:
相同的代码行在 Windows 中有效,但在 Linux 中无效。代码通过可执行的 jar 文件运行。
- BuildPath 中的条目:{PROJECT}/src,{PROJECT}/res
- Test1.java的工程路径:/src/com/qe/util/Test1
- TC_Mapping.xml的工程路径:/res/TC_Mapping.xml
.
package com.qe.util;
public class Test1{
public static void parseTCMapping(){
...
String xmlPath = TCDetailsExtractor.class.getClassLoader().getResource("TC_Mapping.xml").toString();
System.out.println(xmlPath);
InputStream is = TCDetailsExtractor.class.getClassLoader().getResourceAsStream(xmlPath);
...
}
}
【问题讨论】:
标签: java linux classloader getresource