我必須讀取腳本包中可用的所有java文件名來執行特定的方法。 下面的代碼使用eclipse可以正常工作。 我想運行使用Runnable Jar的測試 - 作爲strTestScriptsPath =「src/com/xyz/test/scripts」包含src,它變得失敗
(否則我必須提供src文件夾到JAR文件成功運行的話)Runnable Jar文件 - src文件路徑問題
在這種情況下如何使用this.getClass()的getResourceAsStream()
注:我試圖給目錄不是文件的路徑。我已經從上面的代碼只:(
public static boolean executeKeyword(String keyword){
String strTestScriptsPath = "src/com/xyz/test/scripts";
File folder = new File(strTestScriptsPath);
File[] listOfFiles = folder.listFiles();
boolean booFindMethod = false;
findKeyword:
for(File file: listOfFiles){
strJavaClassFileName = FilenameUtils.removeExtension(file.getName());
strJavaClassFileName = "com.xyz.test.scripts." + strJavaClassFileName;
System.out.println(strJavaClassFileName);
// Reflection API code to call the required method from the class
..
..
}
}
jar文件應位於../src – Bhoot