cmd运行jar包乱码问题
2023-12-25 11:09:53
1、设置cmd字符集
在代码开头添加chcp 65001
2、java后面加-Dfile.encoding=utf-8
注意-Dfile.encoding=utf-8必须直接跟到java后面
3、Maven添加字符集限制
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
4、cmd中的换行继续输入^不能出现在""内,或者有其他什么bug,删掉试试
5、修改换行符为CRLF
win上面为CRLF,呃,没人会在linux上面运行cmd吧
6、修改字符集为UTF-8
注意不能是UTF-8 BOM
7、修改文件内容可能会改变5和6,报错后应再次排除该问题
错误排除:::
1、如果出现乱码,可能是问题1、3
2、如果执行内容变少,可能是问题1、2、5、6
3、如果出现多余的换行,可能是问题1、5
文章来源:https://blog.csdn.net/weixin_44155966/article/details/135191516
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!