首頁 >Java >java教程 >怎麼使用bat啟動springboot項目

怎麼使用bat啟動springboot項目

WBOY
WBOY轉載
2023-05-14 13:34:062106瀏覽

1.springboot項目打包jar

怎麼使用bat啟動springboot項目

打包後,在如下目錄:

怎麼使用bat啟動springboot項目

#這裡打包的springboot的jar檔名為 api-0.0.1-SNAPSHOT.jar

2.編寫bat啟動springboot腳本

新建一個start.bat文件,start.bat檔案的內容如下:

cd %~dp0
C:\jdk\jdk1.8.0_181\bin\java.exe -Dfile.encoding=utf-8 -jar api-0.0.1-SNAPSHOT.jar -- server.port=81

cd %~dp0 表示切換到bat所在的目錄下

-Dfile.encoding=utf-8 設定編碼

#-- server.port=81 設定springboot存取埠為81

3.bat啟動springboot

假設api-0.0.1-SNAPSHOT.jar和start.bat文件,都放在d:\ apidemo目錄下

雙擊start.bat文件,會自動彈出控制台,訊息大致如下:

D:\apidemo>cd D:\apidemo\
 

D:\apidemo>C:\jdk\jdk1.8.0_181\bin\java.exe -Dfile.encoding=utf-8 -jar api-0.0.
1-SNAPSHOT.jar --server. port=81

  .   ____          _              _ _
| '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============| ___/=/_/_/_/
 :: Spring Boot ::                (v2.4.3)

#2021-06-19 16:28:33)


2021-06-19 16:28:33.392
2021-06-19 16:28:33.392
2021-06-19 16:28:33.392 1 ] com.除。 #ministrator in D:\apidemo)
2021-06-19 16:28:33.392  INFO 4436 --- [           main default profiles: def
ault
2021-06-19 16:28:37.236  INFO 4436 --- [           main] o.s.b.w.embe       main] o.s.b.w.embe       main] o.s.b.w.embe       main] o.s.b.w.embe       main] o.s.b.w.embe      
2021-06-19 16:28:37.298  INFO 4436 --- [           main] o.apache.catalina.core.
Service     main] o.apache.catalina.core.
Service     main] o.apache.catalina.core.
Service   :37.298  INFO 4436 --- [          main] org.apache.catalina.cor
e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet engine: [Apache Tomcat/##e.StandardEngine  : Starting Servlet》 4436 --- [           main] o.a.c.c.C.[Tomcat].[loc
alhost].[/]       : Initializing Spring embe1ed WebAppli02170736217072162107-107-107-1963071 6 --- [           main] w.s.c. ServletWebServerA
pplicationContext : Root WebApplicationContext: initialization completed in 3891
 ms
2021-06-19 16:28:38.064  INFO 4436 --- [ cur PoolTask​​Executor  : Initializing ExecutorService ' applicationTaskExecutor'
2021-06-19 16:28:38.626  INFO 4436 --- [           main] o.s.b.w.embe       main] o.s.b.w.embe      path ''
2021-06-19 16:28:38.642  INFO 4436 --- [           main] com.demo.api.ApiApp##flication     main] com.demo.api.ApiApp##dlication     main for 5. 7.7
85)


4.常見問題

4.1.解決bat控制台中文亂碼問題

【現象】

##【解決方法】

start.bat檔案的編碼設定為UTF-8,下面以Notepad 舉例說明怎麼使用bat啟動springboot項目

【解決後效果】

怎麼使用bat啟動springboot項目

4.2.cd %~dp0不是内部或外部命令

【现象】

D:\apidemo>锘縞d D:\apidemo\
'锘縞d' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

【解决方法】

start.bat中有其他符合,在Notepad 重新敲一下命令,或者切换一下编码。

【解决后的效果】

D:\apidemo>cd D:\apidemo\

以上是怎麼使用bat啟動springboot項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除