Java 包命名不一致?

Java 包命名不一致?,java,maven,visual-studio-code,Java,Maven,Visual Studio Code,我对Java完全是个新手,所以我可能会做一些愚蠢的事情,但我创建了以下目录: /src/main/java/com/utransporter 我在该目录中的第一个java文件是Itms.java谁的第一行是: package com.utransporter; 我正在使用vs code编辑器,它似乎对此非常满意。事实上,我可以很容易地编译这个文件并将其打包到一个JAR中。万岁 现在我想。。。为什么不创建另一个类?因此,我创建了另一个名为Response的文件,该文件的第一行是完全相同的包声明

我对Java完全是个新手,所以我可能会做一些愚蠢的事情,但我创建了以下目录:

/src/main/java/com/utransporter

我在该目录中的第一个java文件是
Itms.java
谁的第一行是:

 package com.utransporter;
我正在使用
vs code
编辑器,它似乎对此非常满意。事实上,我可以很容易地编译这个文件并将其打包到一个JAR中。万岁

现在我想。。。为什么不创建另一个类?因此,我创建了另一个名为
Response
的文件,该文件的第一行是完全相同的包声明。但令我震惊和恐惧的是,我发现vs代码给了我以下信息:

嗯?我确信这会奏效。我做错了什么?我认为Maven(我正在使用的)对将源代码的根放在“src/main/java”下持固执态度,所以我没有想到会在我的包声明中看到这一点,在我的第一个文件中确实没有看到这一点(


文件结构:


Jeez.有人因为这个问题把我记下来了?为什么?我真的很挣扎。这个问题出了什么问题吗?不知怎的,vs code认为源目录是
src
,而不是
src/main/java
。修复构建路径。它在哪个文件夹中?vs code对Maven有什么想法吗?看起来它假设你的源代码是root只是
src/
。如何修复构建路径,以及为什么在同一目录下的两个文件中构建路径会有所不同。至于vs code了解Maven…我只能说我认为是这样。这对我的第一个文件来说非常有吸引力。@chrylis这两个文件都在
/src/main/java/com/utransporter
中,并且都有相同的包age语句,但两个文件中只有一个有上述错误。