如何修复 VSCode 上的“声明的包与预期的包不匹配”错误

How do I fix a “declared package does not match the expected package” error on VSCode

我有一个 gradle 项目:

.
|-- src
|    |-- java
|    |    +-- myproj
|    |         +-- App.java
|    +-- test
|-- build.gradle
+-- ...

App.java 文件如下所示:

package myproj;
//      ^^^^^^ error message

但是 VSCode 告诉我“声明的包“myproj”与预期的包“main.java.myproj”不匹配”。我知道这跟文件路径有关,但是我没找到怎么配置。

我已经安装了Java Extension Pack插件,接下来我该怎么做?

PS。我不想配置方案太复杂,我只是写了一个很小的程序。最好能在setting.json.

内完成

尝试在 src 和 java 文件夹之间添加“主”目录以匹配 gradle 文件夹结构。

来源:https://docs.gradle.org/current/userguide/organizing_gradle_projects.html