【问题标题】:The declared package "" does not match the expected package声明的包“”与预期的包不匹配
【发布时间】:2019-07-10 02:51:20
【问题描述】:

我能够编译和运行我的代码,但 VSCode 中总是显示错误。早些时候有一个弹出窗口我不记得是什么,我点击了“全局应用”,从那以后就一直这样。

输出存在,​​但错误也存在

声明的包“”与预期的包不匹配

【问题讨论】:

  • 你是如何编译第二个例子的?
  • 您的源目录设置有问题。似乎该文件位于源根目录下的文件夹“Java”中,因此它希望包名称为“Java”。您可能希望“Java”本身成为根。检查源代码位置的构建设置。

标签: java class visual-studio-code


【解决方案1】:

感谢上面的comment of @beatrice,我找到了答案here

我的.vscode\settings.json 文件明确添加了一些路径。当 Visual Studio 代码没有异常时,我已手动添加它们,方法是右键单击某些项目文件夹并执行“将文件夹添加到 Java 源路径”。

我的解决方案是基本上从.vscode\settings.json 中删除所有这些,将其内容替换为:

{
    "java.project.sourcePaths": [""]
}

这终于让 VsCode 再次工作了。

【讨论】:

    猜你喜欢
    • 2021-11-12
    • 2011-10-23
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    相关资源
    最近更新 更多