使用bat啟動(dòng)springboot項(xiàng)目并解決亂碼問(wèn)題
本文主要介紹了使用bat啟動(dòng)springboot項(xiàng)目并解決亂碼問(wèn)題,分享給大家,具體如下:
1.springboot項(xiàng)目打包jar
打包后,在如下目錄:
這里打包的springboot的jar文件名為 api-0.0.1-SNAPSHOT.jar
2.編寫(xiě)bat啟動(dòng)springboot腳本
新建一個(gè)start.bat文件,start.bat文件的內(nèi)容如下:
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 設(shè)置編碼
--server.port=81 設(shè)置springboot訪問(wèn)端口為81
3.bat啟動(dòng)springboot
假設(shè)api-0.0.1-SNAPSHOT.jar和start.bat文件,都放在d:\apidemo目錄下
雙擊start.bat文件,會(huì)自動(dòng)彈出控制臺(tái),信息大致如下:
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.392 INFO 4436 --- [ main] com.demo.api.ApiApp
lication : Starting ApiApplication v0.0.1-SNAPSHOT using Java 1.8.0_181
on iZ23lkhhnpiZ with PID 4436 (D:\apidemo\api-0.0.1-SNAPSHOT.jar started by Ad
ministrator in D:\apidemo)
2021-06-19 16:28:33.392 INFO 4436 --- [ main] com.demo.api.ApiApp
lication : No active profile set, falling back to default profiles: def
ault
2021-06-19 16:28:37.236 INFO 4436 --- [ main] o.s.b.w.embedded.tomcat
.TomcatWebServer : Tomcat initialized with port(s): 81 (http)
2021-06-19 16:28:37.298 INFO 4436 --- [ main] o.apache.catalina.core.
StandardService : Starting service [Tomcat]
2021-06-19 16:28:37.298 INFO 4436 --- [ main] org.apache.catalina.cor
e.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.43]
2021-06-19 16:28:37.454 INFO 4436 --- [ main] o.a.c.c.C.[Tomcat].[loc
alhost].[/] : Initializing Spring embedded WebApplicationContext
2021-06-19 16:28:37.470 INFO 4436 --- [ main] w.s.c.ServletWebServerA
pplicationContext : Root WebApplicationContext: initialization completed in 3891
ms
2021-06-19 16:28:38.064 INFO 4436 --- [ main] o.s.s.concurrent.Thread
PoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2021-06-19 16:28:38.626 INFO 4436 --- [ main] o.s.b.w.embedded.tomcat
.TomcatWebServer : Tomcat started on port(s): 81 (http) with context path ''
2021-06-19 16:28:38.642 INFO 4436 --- [ main] com.demo.api.ApiApp
lication : Started ApiApplication in 6.504 seconds (JVM running for 7.7
85)
4.常見(jiàn)問(wèn)題
4.1.解決bat控制臺(tái)中文亂碼問(wèn)題
【現(xiàn)象】
【解決方法】
start.bat文件的編碼設(shè)置為UTF-8,下面以Notepad++舉例說(shuō)明
【解決后效果】
4.2.cd %~dp0不是內(nèi)部或外部命令
【現(xiàn)象】
D:\apidemo>锘縞d D:\apidemo\
'锘縞d' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
【解決方法】
start.bat中有其他符合,在Notepad++重新敲一下命令,或者切換一下編碼。
【解決后的效果】
D:\apidemo>cd D:\apidemo\
到此這篇關(guān)于使用bat啟動(dòng)springboot項(xiàng)目并解決亂碼問(wèn)題的文章就介紹到這了,更多相關(guān)bat啟動(dòng)springboot項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解SpringBoot 應(yīng)用如何提高服務(wù)吞吐量
這篇文章主要介紹了Spring Boot 應(yīng)用如何提高服務(wù)吞吐量,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07SpringCloud中NacosNamingService的作用詳解
這篇文章主要介紹了SpringCloud中NacosNamingService的作用詳解,NacosNamingService類(lèi)完成服務(wù)實(shí)例注冊(cè),撤銷(xiāo)與獲取服務(wù)實(shí)例操作,NacosNamingService初始化采用單例模式,使用反射生成,需要的朋友可以參考下2023-11-11Springmvc國(guó)際化自動(dòng)配置代碼實(shí)現(xiàn)
這篇文章主要介紹了Springmvc國(guó)際化自動(dòng)配置代碼實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04Java實(shí)現(xiàn)郵件發(fā)送遇到的問(wèn)題
本文給大家分享的是個(gè)人在項(xiàng)目過(guò)程中,使用Java實(shí)現(xiàn)郵件發(fā)送的時(shí)候所遇到的幾個(gè)問(wèn)題以及解決方法,有需要的小伙伴可以參考下2016-09-09Spring Boot加密配置文件特殊內(nèi)容的示例代碼詳解
這篇文章主要介紹了Spring Boot加密配置文件特殊內(nèi)容的相關(guān)知識(shí),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05Java+EasyExcel實(shí)現(xiàn)文件上傳功能
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Java和EasyExcel實(shí)現(xiàn)文件上傳功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02Java反射學(xué)習(xí) getClass()函數(shù)應(yīng)用
所謂反射,可以理解為在運(yùn)行時(shí)期獲取對(duì)象類(lèi)型信息的操作,本文將詳細(xì)介紹,需要的朋友可以參考下2012-12-12@WebFilter在SpringBoot無(wú)效的原因分析和解決方案
使用Ruoyi的demo部署成功后,發(fā)現(xiàn)js、css等靜態(tài)文件都進(jìn)入了過(guò)濾器,但是發(fā)現(xiàn)靜態(tài)文件沒(méi)有使用瀏覽器緩存,新建BrowserCacheFilter.java并增加@WebFilter處理,應(yīng)用自動(dòng)重啟后發(fā)現(xiàn)@WebFilter無(wú)效,所以本文給大家介紹了@WebFilter在SpringBoot無(wú)效的原因分析和解決方案2024-03-03