1. 程式人生 > >spring boot打包jar直接執行

spring boot打包jar直接執行

首先確保專案本身是一個spring boot專案,打包方式為jar。


打包方式的設定其實非常簡單,在spring-boot框架下需要再引入其他的依賴,直接在pom檔案的overview檢視中就可以很方便的設定,這裡設定為jar。

但是此時是不能直接打包的,否則在命令列介面執行的時候會出現找不到主清單或者找不到類之類的錯誤,可以通過修改jar中META-INF中的一個檔案來解決,但是十分麻煩,經過參考資料後,發現有個簡單的方法,只要引入如下的依賴即可:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <mainClass>com.boot.Starter</mainClass><!--這個要改成自己的入口類-->
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

然後修改configuration標籤內容為自己的入口類!!

之後直接maven-package打包專案,會在target資料夾下生成jar檔案,選擇以jar為字尾的即可,origin的不能直接使用,拷貝出來,在jar檔案所在資料夾開啟命令列,使用命令 Java -jar jar檔名(如test.jar)即可執行啦!


執行後結果如圖:


不過需要注意的是,如果關閉了命令列,部署的程式也會關閉!