我使用Maven" mvn package"打包了一个Spring Boot服务。和 我成功地能够创建jar。但是当我使用以下命令从命令行运行它时: " java -jar \ target \ demo-0.0.1-SNAPSHOT.jar" 我收到以下错误::
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
以上jar" JavaPNS-jar-2.2.0.jar"我正在使用下面的本地文件系统在我的pom.xml中进行参考: JavaPNS JavaPNS-JAR 2.2.0 在项目 在项目回购 文件:// $ {} project.basedir / lib目录
当我使用" mvn spring-boot运行应用程序时:运行"命令它运行正常,没有任何错误。
我尝试过以下选项来解决此问题:
有人可以帮我解决这个问题。
答案 0 :(得分:0)
我使用解决方法解决了这个问题。我在spring boot项目文件夹结构中创建了一个lib文件夹,并在lib文件夹中复制了JavaPNS-jar-2.2.0.jar,然后使用Eclipse中的configure build path中的Add jars选项引用了jar。
然后我再次使用Maven打包它。而现在创建的jar工作正常,没有任何问题!!