Sublime在JAVA代码时出现乱码的解决方法

Sublime在JAVA代码时出现乱码的解决方法


前言

我们通过sublime编写java代码时,可能会出现调试出现乱乱的情况。如下图:

在=

当出现这种情况的那时候,应该如何解决呢?

可能会出现以下情况。大部分人会在网上搜索Sublime Text3乱码的问题,基本所有的描述都是安装GBKConvertUTF-8的插件,这个插件安装后,确实能够以正确编码方式的保存Java文件,但是当你的代码出错时,Sublime Text会解析JAVAC的提示信息,这个信息却无法以正确的编码方式读取,导致以下的问题。也就是说,插件能解决的只是java文件的编码问题,而不能解决sublime text在解析时出现的乱码问题。


提示:想解决以上问题,今天就不从sublime Text这个软件入,而是从Java的相关配置入手。

主要解决方法如下:

Java官方文档中提出,可以修改Java的编码方式,只需要在环境变量中新建JAVA_TOOL_OPTIONS变量,变量值为:-Dfile.encoding=UTF-8,若如此设置完成后,无法显示中文,再加入 -Duser.language=en -Duser.country=US,设置语言和区域分别为英文和美国,下面分别介绍两种设置方式.

如图所示:

在这里插入图片描述

在我们在CMD中调用Java时,有界面中会有如下标红代码显示:
在这里插入图片描述
此时已经说明,设置的系统变量JAVA_TOOL_OPTIONS已经成啦,在下步运用sublime Text调试代码的时候,就不会出现相关的乱码提示。如下图:
在这里插入图片描述

总结

  • 通过设置java的编码方式,实现Sublime Text3 与 Java的编码方式统一为UTF-8,解决乱码问题.
  • 感谢博主@水天晓提供的设置Java为UTF-8编码方式- (https://blog.csdn.net/huangshaotian/article/details/7472662)的方法与启发.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值