打包後,在如下目錄:
#這裡打包的springboot的jar檔名為 api-0.0.1-SNAPSHOT.jar
新建一個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
假設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. ____ _ _ _
#2021-06-19 16:28:33)
| '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============| ___/=/_/_/_/
:: Spring Boot :: (v2.4.3)
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 PoolTaskExecutor : 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 舉例說明
【解決後效果】
【现象】
D:\apidemo>锘縞d D:\apidemo\
'锘縞d' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
【解决方法】
start.bat中有其他符合,在Notepad 重新敲一下命令,或者切换一下编码。
【解决后的效果】
D:\apidemo>cd D:\apidemo\
以上是怎麼使用bat啟動springboot項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!