我已經使用Maven「mvn package」打包了一個spring引導服務,並且 我已成功創建罐子裏。但是,當我使用下面的命令從命令行運行它: 「Java的罐子\目標\演示0.0.1-SNAPSHOT.jar」 我得到下面的錯誤::從命令行使用java -jar target demo-0.0.1-SNAPSHOT.jar運行spring引導應用程序時出現錯誤
java.io.IOException: Unable to open nested jar file 'lib/JavaPNS-jar-2.2.0.jar'
Caused by: java.io.IOException: Unable to find ZIP central directory records after reading 65792 bytes
以上罐子「JavaPNS- JavaPNS JavaPNS-JAR 2.2.0 在項目 在項目回購 文件:JAR-2.2.0.jar」我在我的pom.xml從我的本地文件系統使用以下referening // $ {project.basedir}/lib
當我使用「mvn spring-boot:run」命令運行應用程序時,它運行良好,沒有任何錯誤。
我曾嘗試以下選項來解決此問題:
- 清除的Maven的本地緩存,然後重新構建應用程序。但它沒有幫助解決它。
- 另外我試圖再次添加罐子,以確保它沒有損壞。
有人可以幫助我解決這個問題。
嘗試解壓縮demo-0.0.1-SNAPSHOT.jar,然後再解壓縮JavaPNS-jar-2.2.0.jar(從第一步結果),看看是否可以解壓縮它。 – TLJ
嘗試相同,但沒有幫助。 –
當我使用「mvn spring-booot:run」命令運行應用程序時,它顯示正常,但給出下面的警告:[WARNING] POM for JavaPNS:JavaPNS-jar:jar:2.2.0缺失,沒有可用的依賴信息。這是否是上述問題的原因? –