VS Code运行Java程序提示launcher.bat系统找不到指定文件问题求助
VS Code运行Java程序launcher.bat报错解决方案
报错信息如下:
Program 'launcher.bat' failed to run: The system cannot find the file specifiedAt line:1 char:2 + & 'c:\Users\solwo\.vscode\extensions\vscjava.vscode-java-debug-0.36. ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. At line:1 char:2 + & 'c:\Users\solwo\.vscode\extensions\vscjava.vscode-java-debug-0.36. ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException + FullyQualifiedErrorId : NativeCommandFailed
具体解决步骤
- 重装Java调试相关扩展
打开VS Code扩展面板,找到Debugger for Java或者Extension Pack for Java,点击卸载后重启VS Code,再重新安装对应扩展。该报错90%以上的原因是扩展安装时文件丢失,导致核心执行文件launcher.bat缺失。 - 校验JDK配置
按下Win+R输入cmd启动命令提示符,分别执行java -version和javac -version,确认两个命令都能正常打印JDK版本号。如果提示命令不存在,需要将JDK安装目录下的bin文件夹路径添加到系统环境变量Path中。
打开VS Code设置,搜索java.jdt.ls.java.home,将配置值改为你本地JDK的实际安装路径,路径使用正斜杠/或者双反斜杠\\避免转义错误。 - 手动清理损坏的扩展文件
完全关闭VS Code后,打开资源管理器进入C:\Users\你的用户名\.vscode\extensions路径,找到名称前缀为vscjava.vscode-java-debug的文件夹,直接删除该文件夹,重启VS Code后重新安装Java调试扩展即可。 - 重置项目运行配置
打开Java项目根目录下的.vscode文件夹,删除launch.json和settings.json文件,按下F5选择Java环境重新生成运行配置,再尝试启动程序。
内容的提问来源于stack exchange,提问作者Saul Wolkove
相关产品推荐
相关产品推荐

