在Visual Studio Code运行Java代码报Unresolved compilation problem错误如何解决
错误原因
- Java强制要求
public修饰的类名必须与源代码文件的文件名完全一致(大小写也需要匹配)。你报错日志中显示编译的文件为first.java,但代码中的公共类名为App,二者不匹配直接导致编译失败,抛出未解决编译问题的错误。 - 你的VS Code Java运行配置默认指定的入口类为
Main,但你的代码中不存在名为Main的类,只有带main方法的App类,就算编译通过也无法找到运行入口。
修复步骤
- 重命名源代码文件:将你存放这段代码的文件从
first.java重命名为App.java,确保类名和文件名完全一致。 - 调整启动方式:右键点击
App.java的代码编辑区域,选择「运行Java」选项直接启动,不要使用之前默认指向Main类的启动配置。 - 若仍报错,清理Java语言服务缓存:按下
Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,选择「Java: Clean Java Language Server Workspace」,确认重启编辑器后再重新运行即可。
内容的提问来源于stack exchange,提问作者J van Dam
相关产品推荐
相关产品推荐

