我通过spring-boot-maven-plugin(v1.3.6)以这种方式创建完全可执行的jar:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
当我从目标目录启动结果jar就像可执行文件(例如&#34; ./ app.jar&#34;,而不是通过&#34; java -jar app.jar&#34;)时,应用程序正确启动和工作,但如果我将此jar复制到另一个目录 - 我收到错误:&#34;无效或损坏jar文件/ home / user / Spring&#34;。 (我使用Linux Mint OS,如果这很重要的话)
当我用&#34; java -jar&#34;开始时命令 - 它在任何目录中都能正常工作。
如何正确复制spring-boot可执行jar?
答案 0 :(得分:2)
解决。问题出在&#34;空间&#34;目录名称中的符号。