[英]Query regarding reading the file from within jar
我正在開發一個 spring 啟動應用程序,它將被其他一些用戶應用程序用作不可執行的 jar。 spring 引導應用程序 (jar) 讀取資源文件夾中的 xsd 文件。 當我們將它作為一個獨立的應用程序運行時,它執行得很好。
從資源文件夾中讀取 xsd 文件的代碼 -
File xsdValue = new ClassPathResource("xsd/" + xsdFileName + ".xsd").getFile();
但問題是,當用戶應用程序調用 jar 時,它會嘗試在自己的資源文件夾而不是 jar 的資源文件夾中查找 xsd。
請指教 !!
任何幫助深表感謝。
jar文件中的資源不能作為文件class獲取,改用ClassLoader class的getResourceAsStream方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.