cmd运行在输入java程序出现乱码的解决方案(Win10)

在运行一个简单的java程序出现如下问题

解决方案如下:

一、编码

可能是编码出现了问题,需要添加对应的环境变量即可,具体操作如下。

1、添加新的环境变量,让每个java文件都去执行同一个编码。

鼠标右键此电脑 -> 属性 -> 高级系统设置。

2、打开高级系统设置 -> 高级 -> 环境变量,步骤如图:

3、 打开环境变量我们可以看到有两个框,一个用户变量,一个是系统变量。我们这边添加一个新的系统变量,在系统变量下点击新建,如图所示:

4、 添加的环境变量为:
变量名: JAVA_TOOL_OPTIONS
变量值: -Dfile.encoding=UTF-8   如图所示:

 

5、添加完成后,点击确定,在点击环境变量对话框的确定按钮。这时我们再去cmd里面查看一下是否有用(PS:需要重新打开cmd噢)。如图:

有些电脑设置的环境变量是需要重启电脑才能生效的,如果没用的小伙伴可以重启电脑试试。 

 二、时区设置

有些小伙伴可以自己在使用电脑时,因为某些问题改过时区,这样也可以会导致出现乱码的问题,我们只需要改回来即可。

1、点开设置(Windows设置) -> 时间和语言

  2、点击语言 -> 管理语言设置

  3、在弹出的区域对话框中点击管理 -> 更改系统区域设置

  4、在这里我们选择中文(简体,中国),并且Beta版的框取消掉(也就是没有打钩)。

  5、点击确定,提示我们是否重启计算机,我们重启计算机。

等重启好后,再次去cmd中测试,这时的编码就正常了。

 以上两种方法都可以实行。谢谢大家的查阅,希望对你有所帮助。

  • 15
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值