vscode运行java_vscode运行java输出至指定文件夹

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:16   1739   0

一、前言

最近呢,需要用vscode编写一点小的java程序,也就是单java文件,但是呢,我发现coderunner运行java,一个java文件编译出一个class文件,这也太乱了!不符合我简约的审美观,于是乎开始折腾~

027cf32cd720da3637282774e2ae0c94.png

二、修改coderunner运行代码

PS:在修改coderunner运行代码前,我默认你是能够通过coderunner成功运行java文件的。

步骤:

1.按下Ctrl+Shift+P,输入settings,打开settings.json文件

2.添加如下代码

"code-runner.executorMap": {

"java":"cd $dir && javac $fileName -d /home/allen/Code/tmp/ && cd tmp/ && java $fileNameWithoutExt"

},

三、代码修改为适合你的样子

首先我们稍作讲解,code-runner.executorMap是什么,它是保存coderunner运行映射关系,其中key为编程语言,value为执行的命令。

那么我们不难看出,这无非就是自己定义java语言运行命令。

我们这个字符串单独拉出来解释下:

"cd $dir && javac $fileName -d /home/allen/Code/tmp/ && cd tmp/ && java $fileNameWithoutExt"

我们修改成简单易懂的形式:

"cd $dir && javac $fileName -d 编译文件.class的输出路径 && cd 编译文件.class的输出路径 && java $fileNameWithoutExt"

也就是说,你只需要将你替换下要输出的路径即可,最后,将替换好的粘贴到settings.json文件中就行啦~

779561d98bab72e952ab10b7ef3533fc.jpg

四、一些特殊的变量

$workspaceRoot:工作区根路径

$dir:当前运行路径

$fullFileName:文件全称,即文件路径+文件名+类型后缀

$fileName:文件名称,即文件名+类型后缀

$fileNameWithoutExt:无后缀文件名

五、结语

我是熊子q,一个成长中的程序员。

你知道的越多,你不知道的越多,

欢迎点赞收藏转发一键三连!

注:如果本篇博客有任何错误和建议,欢迎人才们留言!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP