Nach dem Packen befindet es sich im folgenden Verzeichnis:
Die hier gepackte Springboot-JAR-Datei heißt api-0.0.1-SNAPSHOT.jar
Erstellen Sie eine neue start.bat-Datei. Der Inhalt der start.bat-Datei lautet wie folgt:
cd %~dp0
C:jdkjdk1.8.0_181binjava.exe -Dfile.encoding= utf-8 -jar api-0.0.1- SNAPSHOT.jar --server.port=81
cd %~dp0 bedeutet, in das Verzeichnis zu wechseln, in dem sich bat befindet
-Dfile.encoding=utf-8 Kodierung festlegen
--server.port=81 Springboot-Zugriffsport festlegen Starten Sie Springboot für 81
Angenommen, die Dateien api-0.0.1-SNAPSHOT.jar und start.bat befinden sich im d:apidemo-Verzeichnis
Doppelklicken Sie auf die Datei start.bat. Eine Konsole mit Informationen wird automatisch angezeigt. Sie sieht ungefähr wie folgt aus:
4.1 .Lösung des Problems verstümmelter chinesischer Zeichen in der Bat-KonsoleD:apidemo>cd D:apidemo
D:apidemo>C:jdkjdk1.8.0_181binjava.exe - Dfile.encoding=utf-8 -jar api-0.0.
1-SNAPSHOT.jar - -server.port=81____ _ _ _ _
lication : ApiApplication v0 wird gestartet .0.1-SNAPSHOT mit Java 1.8.0_181
/\ / ___'_ __ _ _(_)_ __ __
( ( )___ | '_ / ___)| (_| | ) ) . __|_|. |___, |. / / / /
== ======|_|===========|___/=/_ /_/_/
:: Spring Boot :: (v2.4.3)
2021 -06-19 16:28:33.392 INFO 4436 --- [ main] com.demo.api.ApiAppauf iZ23lkhhnpiZ mit PID 44 36 (D:apidemoapi- 0.0.1-SNAPSHOT.jar gestartet vom Administrator in D:apidemo)
2021-06-19 16:28:33.392 INFO 4436 --- [ main] com.demo.api.ApiApp
lication: Kein aktives Profil festgelegt, Rückfall auf Standardprofile: def
ault
2021-06-19 16:28:37.236 INFO 4436 --- [ main] o.s.b.w.embedded.tomcat
.TomcatWebServer: Tomcat initialisiert mit Port(s): 81 (http)
2021-06-19 16:28:37.298 INFO 4436 --- [ main] o.apache.catalina.core.
StandardService: Dienst wird gestartet [Tomcat]
2021-06-19 16:28:37.298 INFO 4436 --- [ main] org.apache.catalina.cor
e.StandardEngine: Servlet-Engine wird gestartet: [Apache Tomcat/9.0.43]
2021 -06-19 16:28:37.454 INFO 4436 --- [ main] o.a.c.c.C.[Tom cat] .[loc
alhost].[/]: Initialisierung von Spring Embedded WebApplicationContext
2021-06-19 16:28:37.470 INFO 4436 --- [ main] w.s.c.ServletWebServerA
pplicationContext: Root WebApplicationContext: Initialisierung abgeschlossen in 389 1
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 443 6 --- [ main] o.s.b.w.embedded .tomcat
.TomcatWebServer: Tomcat wurde auf Port(s) gestartet: 81 (http) mit Kontextpfad ''
2021- 06-19 16:28:38.642 INFO 4436 --- [ main] com.demo.api.ApiApp
lication : ApiApplication in 6,504 Sekunden gestartet (JVM läuft für 7.7
85)
4. Häufig gestellte Fragen
【Lösung】
Die Codierung der start.bat-Datei ist auf UTF-8 eingestellt als Beispiel
【Ergebnis nach Lösung】
【Lösung】D:apidemo>cd D:apidemo【Ergebnis nach Lösung】
Es gibt andere Übereinstimmungen in start.bat. Bitte geben Sie den Befehl erneut in Notepad++ ein oder ändern Sie die Kodierung.
Das obige ist der detaillierte Inhalt vonSo starten Sie ein Springboot-Projekt mit bat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!