java打成jar后再cmd运行出现乱码问题

新手上路,请多包涵

问题出现的环境背景 【启动jar设置】

1.cmd窗口编码改成: chcp 65001 ;字体选择 :lucida console
2.设置jvm启动参数 -Dfile.encoding=utf-8

相关代码

打成jar前的pom文件设置:

    <properties>
        <!-- 文件拷贝时的编码 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <!-- 编译时的编码 -->
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
    </properties>

问题现象[出现‘重影’]

clipboard.png

谢谢,您来解答!

阅读 3.6k
1 个回答

是不是你cmd的显示编码格式和字体导致的,看看配置有没有被更改过

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题