簡體   English   中英

查詢從jar內部讀取文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM