2016-07-27 88 views
1

我通過彈簧引導Maven的插件(v1.3.6)這種方式創建完全可執行的JAR:春季啓動可執行的JAR「無效或損壞的jar文件」

<plugin> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-maven-plugin</artifactId> 
    <configuration> 
     <executable>true</executable> 
    </configuration> 
</plugin> 

當我開始結果罐子像可執行文件(像「./app.jar」,而不是通過「java -jar app.jar」),從目標目錄 - 該應用程序是正確啓動和工作,但如果我複製此jar到另一個目錄 - 我得到錯誤:「無效或損壞的jar文件/ home/user/Spring「。 (我用Linux Mint的操作系統,如果這很重要)

當我通過「Java的罐子」命令來啓動它 - 它正常工作在任何目錄。

我怎樣才能正確地複製春天啓動可執行的JAR?

+0

什麼是jar文件的確切位置,當你得到消息「無效或損壞的jar文件的/ home /用戶/春」? –

+0

問題出在目錄名稱的「空格」符號中。謝謝你的幫助。 – RocketBoom

回答

2

解決。問題在於目錄名稱中的「空格」符號。