Vscode-code-runner: 我是Java初学者,中文乱码请问怎么解决?

Created on 15 Sep 2017  ·  14Comments  ·  Source: formulahendry/vscode-code-runner

qq 20170915141421

还有想问一个问题,二进制.class文件能不能单独放在另外一个文件夹中,或者删除,我也看了其他者的提问,但是无奈英文不好看不懂,希望作者能照顾一下中国人,谢谢!

question

Most helpful comment

正确的配置是这样的,跟空格无关,也没有空格。
"java": "cd $dir && javac -d D:\ZOOL\Study\bin $fileName && java -cp D:\ZOOL\Study\bin\$fileNameWithoutExt"

All 14 comments

对于中文乱码,可以进行如下设置:

{
    "code-runner.runInTerminal": true
}

对.class文件的输出目录,可以更改以下设置:

{
    "code-runner.executorMap": {
        "java": "cd $dir && javac -d <any_folder_path> $fileName && java $fileNameWithoutExt"
    }
}

我要设置的目录是D:ZOOLStudybin ,要怎么做? 我更改了设置出现拒绝访问

截图?

qq 20170915144850

不集成终端的情况下,没办法支持中文吗?

后面的路径也要改:

"java": "cd $dir && javac -d <any_folder_path> $fileName && java <any_folder_path>\\$fileNameWithoutExt"

或者

"java": "cd <any_output_folder_path> && javac $fullFileName && java $fileNameWithoutExt",

支持中文目前只有这个方法。

我的设置有问题?
"java": "cd $dir && javac -d D:\ZOOL\Study\bin $fileName && java D:\ZOOL\Study\bin $fileNameWithoutExt",

"java": "cd $dir && javac -d D:\\ZOOL\\Study\\bin $fileName && java D:\\ZOOL\\Study\\bin\\$fileNameWithoutExt"

跟你的一样啊,那边目录是\,复制过来就了,还是报错。

cmd里不会报错

请截图

01
02
03

D:\\ZOOL\\Study\\bin\\$fileNameWithoutExt 你后面多了个空格啊。
建议你好好学习下Java编译执行的各个命令参数。我并不写Java,也都是Google的。

正确的配置是这样的,跟空格无关,也没有空格。
"java": "cd $dir && javac -d D:\ZOOL\Study\bin $fileName && java -cp D:\ZOOL\Study\bin\$fileNameWithoutExt"

Was this page helpful?
0 / 5 - 0 ratings