在VS Code
中,常见编码模式为UTF-8
。因此,我们将javac
以UTF-8
的编码形式进行编译即可。
1 基础解决方法
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"即可。