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"即可。