出现原因
当打开一个独立的java文件,不属于任何项目,VS code的Java扩展将无法计算出正确的类路径,因而报告错误:“Classpath is incomplete. Only syntax errors will be reported.
” (但这对独立的java文件而言毫无意义),实际功能不受影响。
解决方案
- 直接点击:
Don’t Show Again
(不推荐,在后续开发完整项目过程中可能错过提示) - 在 文件—首选项—设置 中 添加 用户设置
"java.errors.incompleteClasspath.severity": "info"
注意需要在前一行自定义后附加一个逗号,参数值还可以是ignore
,info
,warning
或error
.
实际效果如图
这样就不会出现闹心的大感叹号了~ - 导入一个真正的项目(包含pom.xml, build.gradle 或者 eclipse的配置文件),以便可以设置完整的classpath和项目结构
参考资料
官方说明(English):https://github.com/redhat-developer/vscode-java/wiki/%22Classpath-is-incomplete%22-warning
文章评论