百度了幾個使用idea將springboot打包成jar包的博客都有問題,打包出來的jar不能運行。
於是自己總結了一個正確的方法,在重要的步驟(可能出錯的步驟)上有詳細說明。
1. 選擇 File -> Project Structure
2. 依次選擇以下項目
3. 根據modules創建jar。如圖所示,選擇項目,入口類等。
最后一項 META-INF 默認放到 src\main\java 目錄里,如果使用默認值,又沒有進行其他配置,
生成的 jar 有可能不會包含 META-INF 目錄,導致運行 jar 出錯。
正確的是將 META-INF 放到 src 目錄下,或者 src\main\resources 目錄下。如圖所示:
4. 查看生成的信息,該步可以修改jar輸出的目錄。
5. 生成jar,點擊idea菜單欄中的build
點擊 tip.jar -> build
6. 查看生成的jar
7. 運行jar。打開cmd,跳到tip目錄,輸入命令:java -jar xxx.jar