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

本文介绍了如何在VSCode中使用Coderunner扩展修改配置,以便将Java程序的编译输出定向到特定文件夹,保持工作空间整洁。通过编辑settings.json文件并自定义executorMap中的Java运行命令,实现了按需设定class文件的生成位置。
摘要由CSDN通过智能技术生成

一、前言

最近呢,需要用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,一个成长中的程序员。

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值