一、打开用户设置 二、更改用户设置 加入此内容 "code-runner.runInTerminal": true, //必须要改 "code-runner.executorMap": { "java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt", }, 此时python和java的乱码会解决,但运行c++时会发现编码错误 这是因为c++是用GBK编码,而vscode是用utf-8编码打开,从而导致的错误 只需要将用UTF8打开改成用GBK打开就行