簡體   English   中英

Jar無法找到其中文件的路徑

[英]Jar cannot find the path to the file inside

在我的Maven項目中,我有一個屬性文件,該文件具有一個用於密鑰庫文件file=filename.p12的位置的屬性(我認為文件類型現在實際上並不重要)。
我遇到的問題是,當我使用Maven構建它時,我看到文件位於jar的根目錄下,並且當我運行java -jar the-jar-file.jar了IO異常,即找不到filename.p12

一切在Eclipse中都可以正常運行,它會找到文件並運行應用程序。 為了避免混淆,我還在src/main/resources folder保留了該filename.p12的副本,以便解析在Eclipse中獨立運行的路徑。 但這將是我的另一個問題。

我不能做的是獲取filename.p12作為資源,因為我有一個外部jar,它將我的屬性文件作為參數,然后處理該屬性文件本身所在的行file=filename.p12 為什么即使我看到文件在罐子里也找不到文件? 我使用Spring's ClassPathResource打開的其他屬性文件運行良好。

為了訪問內部/嵌入式資源,您需要根據需要使用Class#getResourceClass#getResourceAsStream

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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