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

VS Code中按F5调试Java时如何重置终端工作目录?

VS Code Java调试(F5)终端目录异常的解决方法

问题梳理

  • 按F5调试时,终端目录会固定为首次运行的练习目录,切换练习后不会自动更新,只有重启VS Code才能重置
  • 手动在全局TMC工作区添加launch.json后,终端目录变成.tmc,导致无法读取练习文件
  • 右上角“Run Java”按钮能正常使用当前文件所在的正确目录

解决步骤

  1. 删除错误位置的全局launch.json
    删掉路径/Users/XXX/Library/Application Support/Code/User/globalStorage/moocfi.test-my-code/workspaces/.tmc/.vscode/launch.json下的配置文件,这个全局位置的配置会干扰TMC插件的正常工作。

  2. 在当前练习文件夹下添加本地launch.json
    打开你正在做的练习文件夹(比如part04-Part04_26.GuestListFromAFile),在该文件夹内创建.vscode/launch.json文件,写入以下配置:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "java",
                "name": "Current File",
                "request": "launch",
                "mainClass": "${file}",
                "cwd": "${fileDirname}"
            }
        ]
    }
    

    这个配置会强制调试时的工作目录(cwd)设为当前打开文件所在的目录,切换练习时只要对应文件夹有这个配置,F5就能自动使用正确目录。

  3. 验证效果
    打开新的练习文件按F5调试,检查终端目录是否和当前文件所在目录一致,此时应该能正常读取练习中的文件了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 23:32:44