プロジェクトのビルドに Maven を使用しています。Eclipseで表示すると、それは不平を言います
パッケージ宣言が予期されるパッケージ "" と一致しません
ただし、Maven はプロジェクトを正常にビルドできます。
Eclipse は、コンテンツを Java ソース ファイルとして正しく解釈するために、特定のフォルダーを「ソース フォルダー」として認識する必要があります。
通常、Java プロジェクトを作成すると、Eclipse は「src」というフォルダーを 1 つ作成し、それを「ソースフォルダー」としてマークします。ただし、デフォルトの Maven プロジェクト セットアップを扱っている場合、Eclipse は「src/main/java」をソース フォルダーとして自動的に認識しません (もちろん、プラグインを使用している場合を除きます)。
Eclipse がフォルダーを「ソース フォルダー」と見なすのか、通常のフォルダーと見なすのかがわからない場合は、アイコンを確認してください (左下隅にある小さなパッケージ シンボルに注意してください)。
あなたが述べたように、あなたは Maven で作業しているので、Eclipse 用の Maven プラグインを使用するか、Maven に Eclipse に必要なメタファイルを生成させる必要があります。これは、次のコマンドで実行できます (.classpath および .project ファイルを生成します)。
mvn 日食: 日食
Maven を使用していないが、この問題に直面しているユーザーは、ソース フォルダーを右クリックし、[ビルド パス] -> [ソース フォルダーとして使用] でソース フォルダーとしてマークすることができます。