解决 VS code 提示 “Classpath is incomplete. Only syntax errors will be reported” 问题

 

《解决 VS code 提示 “Classpath is incomplete. Only syntax errors will be reported” 问题》

出现原因

当打开一个独立的java文件,不属于任何项目,VS code的Java扩展将无法计算出正确的类路径,因而报告错误:“Classpath is incomplete. Only syntax errors will be reported.” (但这对独立的java文件而言毫无意义),实际功能不受影响。

解决方案

  1. 直接点击:Don’t Show Again (不推荐,在后续开发完整项目过程中可能错过提示)
  2. 在 文件—首选项—设置 中 添加 用户设置
    "java.errors.incompleteClasspath.severity": "info"
    注意需要在前一行自定义后附加一个逗号,参数值还可以是ignore, info, warningerror.
    实际效果如图
    《解决 VS code 提示 “Classpath is incomplete. Only syntax errors will be reported” 问题》 《解决 VS code 提示 “Classpath is incomplete. Only syntax errors will be reported” 问题》
    这样就不会出现闹心的大感叹号了~
  3. 导入一个真正的项目(包含pom.xml, build.gradle 或者 eclipse的配置文件),以便可以设置完整的classpath和项目结构

参考资料

官方说明(English):https://github.com/redhat-developer/vscode-java/wiki/%22Classpath-is-incomplete%22-warning

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注