0
相同的代碼行在Windows中工作,但不在Linux中。代碼通過可執行的jar文件運行。Java jar getResource不能在linux中工作
- 項在構建路徑:(項目)/ src目錄,(項目)/ 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);
...
}
}
我已經在[TCDetailsExtractor.class.getClassLoader()。getResourceAsStream(..)]執行此操作,問題是這行代碼適用於Win,但不適用於Linux。 InputStream始終設置爲null。 –