簡體   English   中英

jar文件中的Java FileNotFoundException

[英]Java FileNotFoundException in jar file

我正在使用后台的Spring服務,該服務使用nohup命令從命令行運行。

我遇到以下錯誤:

java.io.FileNotFoundException: class path resource [templates/] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/Users/gestes/Documents/workspace/bge/bge-proj/myProcess/target/myProcess-0.2.2.jar!/templates/

該jar文件正在創建中,並且確實存在於:

/Users/gestes/Documents/workspace/bge/bge-proj/myProcess/target/myProcess-0.2.2.jar

當我提取jar文件內容時,有一個/ templates /目錄。

觀察異常,有一個“! 在jar文件名之后,我以為可以告訴它找不到的內容,但是很明顯,它在那里。

我想念什么?

如果在您的代碼中嘗試使用java File訪問文件夾,則不能這樣做。 您需要使用inputStream

這是因為Jar內的內容實際上不是磁盤上的文件。 它們被編譯在一個罐子里。 是的,解壓縮jar時可能在那里,但是捆綁jar時它實際上不是普通的磁盤文件

暫無
暫無

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

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