cmd编译java文件乱码,cmd运行jar包乱码

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: