Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “申报的包裹”&引用;与预期的包不匹配_Java_Class_Visual Studio Code - Fatal编程技术网

Java “申报的包裹”&引用;与预期的包不匹配

Java “申报的包裹”&引用;与预期的包不匹配,java,class,visual-studio-code,Java,Class,Visual Studio Code,我能够编译和运行我的代码,但VSCode中总是显示错误。早些时候有一个弹出窗口,我不记得是什么了,我点击了“全球应用”,从那以后一直是这样 输出存在,但错误也存在 声明的包“”与预期的包不匹配 多亏了上面@beatrice的评论,我找到了答案 我的.vscode\settings.json文件显式添加了一些路径。我在VisualStudio代码正常运行时手动添加了它们,方法是右键单击某些项目文件夹并执行“将文件夹添加到Java源代码路径” 我的解决方案是基本上从.vscode\settings

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

输出存在,但错误也存在

声明的包“”与预期的包不匹配
多亏了上面@beatrice的评论,我找到了答案

我的
.vscode\settings.json
文件显式添加了一些路径。我在VisualStudio代码正常运行时手动添加了它们,方法是右键单击某些项目文件夹并执行“将文件夹添加到Java源代码路径”

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

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

这最终使VsCode再次工作。

第二个示例是如何编译的?源目录设置有问题。文件似乎位于源根目录下的文件夹“Java”中,因此它希望包名为“Java”。您可能希望“Java”本身是根。检查源代码位置的生成设置。请查看以下内容: