1.在使用
VS Code编译Java代码时,会出现中文乱码的现象。其原因是该Java文件的保存、编译的编码不同。
2.在
VS Code中,常见编码模式为UTF-8。因此,我们将javac以UTF-8的编码形式进行编译即可。
1 基础解决方法
使用
javac编译时,添加-encoding utf-8
1.1 源代码为:
public class test {
public static void main(String[] args) {
System.out.println("世界,你好!");
}
}
1.2 编译、运行的结果为:

2 升级解决方法
将
-encoding utf-8添加到VS Code的setting.json中。
1.安装插件 Code Runner

2 在setting.json添加配置
"code-runner.runInTerminal": true,
"code-runner.ignoreSelection": true,
"code-runner.fileDirectoryAsCwd": true,
"code-runner.executorMap":{ "java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt", }
3 在test.java文件中,右键选择"Run Code"即可。


本文详细介绍了如何在VSCode中修复Java文件中文乱码问题,包括基本的通过javac编译时添加-encoding参数,以及升级解决方案——在setting.json中配置CodeRunner,确保编码一致性。
4482

被折叠的 条评论
为什么被折叠?



