cmd编译java文件乱码,cmd运行jar包乱码
问题:
Java代码不管怎么统一编码成UTF8,在IDE中运行都是完全没问题的,但是如果打包成Jar,通过Bash和CMD运行,就会出现中文乱码的问题。
原因:
cmd/bash默认的编码是GBK。
解决方法:
1.将cmd的编码设置为utf-8。
打开cmd并输入以下命令:
Ch65001这可以将cmd的编码更改为UTF-8。
以下是常用的cmd代码,如图所示:
如何解决写爬虫IP受阻的问题?立即使用。
第二,指定java执行时的编码方式。
在cmd下,运行Jar包的常用命令如下:
但这可能会导致Java运行时的错误编码。这时,我们可以在运行Jar时指定编码参数。
Java-dfile . encoding=utf-8-jar project . jar III。将上述命令打包到bat中
如果每次项目启动都要进行以上两步,其实会很麻烦。我们可以将以上两部分打包成bat批处理文件。具体步骤如下
3.1在Jar目录下创建一个txt文件,通过记事本打开。
3.2将上述命令写入txt文件并保存。
3.3将msgSystemStart.txt修改为msgSystemStart.bat
3.4运行bat文件
可以看到,项目正常启动,没有乱码问题。
推荐教程:java快速入门。以上是通过bash/cmd运行java项目中乱码的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。