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

VS Code配置Kotlin后报错source file or directory not found如何解决

报错核心原因

error: source file or directory not found: 报错本质是Kotlin编译器执行时,接收的源文件路径参数和实际文件的存储路径不匹配,或路径格式无法被编译器正常识别。

排查解决步骤
  • 核对文件后缀
    确认你的Kotlin代码文件后缀为.kt,Windows系统默认会隐藏已知文件类型的扩展名,建议先开启文件扩展名显示,避免出现xxx.kt.txt这类不符合要求的命名。
  • 修正运行配置
    打开项目根目录下.vscode文件夹里的launch.json文件,检查配置项是否符合要求:
    1. cwd字段值需设置为${workspaceFolder},保证运行时工作目录指向项目根目录
    2. mainClass字段填写你代码里的入口类名,后缀加Kt(比如你代码里的入口函数写在Demo.kt里,没有自定义类,这里就填DemoKt)
    3. 如果手动填写了program字段指定文件路径,确认相对路径和实际文件存放位置一致
      参考正确配置模板:
    {
      "version": "0.2.0",
      "configurations": [
          {
              "type": "kotlin",
              "request": "launch",
              "name": "Kotlin 本地运行",
              "projectRoot": "${workspaceFolder}",
              "mainClass": "DemoKt",
              "cwd": "${workspaceFolder}"
          }
      ]
    }
    
  • 清理路径特殊字符
    检查项目全路径是否包含中文、空格、&、*等特殊字符,这类字符会导致编译器路径解析失败,将路径调整为全英文无特殊字符即可。
  • 验证编译器安装状态
    打开VS Code内置终端,输入kotlinc -version,如果输出版本信息说明编译器安装正常,否则需要先正确配置Kotlin编译器的系统环境变量。
  • 终端运行测试
    cd到.kt文件所在目录,直接执行命令测试编译运行:
    kotlinc 你的文件名.kt -include-runtime -d test.jar && java -jar test.jar
    如果运行正常,说明是VS Code运行配置错误,删除原launch.json后重新点击运行按钮生成默认配置即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 11:00:02