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

VSCode中C盘Java文件可运行,D/E盘文件编译报错原因咨询

问题原因解析
  • 跨分区切换目录缺少关键参数:在Windows的CMD环境中,cd命令默认只能在当前盘符下切换子目录,跨盘符(比如从C到D/E)时必须加上/d参数才能同时切换盘符和目录。你执行的D/E盘对应命令里,只写了cd "d:\目标路径\",实际并没有切换到D盘,工作目录还是停留在C盘,自然找不到D/E盘里的Test.java,所以触发error: file not found错误。
  • 环境变量无异常:既然C盘下能正常编译运行,说明javac和java的环境变量配置完全正常,不用怀疑这方面的问题。
  • 快速验证方法:手动打开CMD,先在C盘目录下执行cd "d:\test\",然后输入cd查看当前目录,会发现还是C盘的路径;换成cd /d "d:\test\"再执行cd,就能看到已经切换到D盘的目标目录,此时再运行javac Test.java就正常了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 16:42:41