文章

解决jar包在cmd里运行和IDE里运行不一致问题

解决 jar 包在 cmd 里运行和 IDE 里运行不一致问题

需求

Java 写的脚本需要给小白用户使用

  • 程序在 Idea 里跑的结果和 cmd 里跑 Jar 的结果不一致
  • 程序在 Idea 里能跑,在 cmd 里直接报错

解决

  • Windows 的编码默认是 GBK,Idea 的编码默认是 utf-8,使用命令 -Dfile.encoding=utf-8 指定编码格式
## 原来异常的运行方式(常规操作)
java -jar car-data-1.0-SNAPSHOT.jar

## 应该这样
java -Dfile.encoding=utf-8 -jar car-data-1.0-SNAPSHOT.jar
License:  CC BY 4.0