You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中如何调整CodeRunner的.class文件生成位置,避免与Java文件同目录

解决方案

方案一:修改CodeRunner执行命令(推荐,无需卸载CodeRunner)

直接调整CodeRunner的Java编译运行参数,把所有生成的.class文件统一输出到单独的文件夹,避免污染源码目录:

  1. 打开VS Code设置,搜索code-runner.executorMap,点击「在settings.json中编辑」
  2. 找到配置项里的java字段,将原有值替换为对应系统的命令:
    • Windows系统:
      "java": "cd $dir && if not exist classes mkdir classes && javac -d classes $fileName && java -cp classes $fileNameWithoutExt"
      
    • macOS/Linux系统:
      "java": "cd $dir && mkdir -p classes && javac -d classes $fileName && java -cp classes $fileNameWithoutExt"
      
  3. 保存配置后重新运行Java文件,所有.class文件都会自动存到源码同级的classes文件夹中,不会再散落在源码目录。

方案二:配置VS Code原生Java运行环境(适合不想用CodeRunner的场景)

如果想要卸载CodeRunner,只需补全Java运行配置即可解决报错问题:

  1. 确保已安装Extension Pack for Java插件
  2. 按Ctrl+Shift+P(macOS为Cmd+Shift+P),搜索Java: Create Java Project,按照引导创建标准Java项目结构,生成的.class会默认存到bin目录中,不会污染源码目录
  3. 后续运行Java文件直接点击编辑器右上角的运行按钮即可,无需CodeRunner。

问题对应界面参考:
我的VS Code界面

内容的提问来源于stack exchange,提问作者NobinPegasus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:54:05