Windows运行java-jar启动报错

问题

  • 在IDEA 、 Linux 运行没有问题
  • 在Windows 环境运行java -Xms128m -Xmx256m -jar test.jar --spring.profiles.active=local 居然报错
1
2
3
4
5
......省略
15:21:23.678 [main] [,] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@148080bb, started on Sat May 14 15:21:10 CST 2022
15:21:23.680 [main] [,] ERROR org.springframework.boot.SpringApplication - Application run failed
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
......省略

解决

最终命令:nohup java -Dfile.encoding=utf-8 -Xms128m -Xmx256m -jar test.jar --spring.profiles.active=local1 &

其实就是增加了编码 -Dfile.encoding=utf-8


相关连接
Windows杀死java进程