编译器错误,无法找到 类

Compiler error and classes cannot be found

我在编译程序时遇到问题。 出现的错误信息是: “错误:(19, 24) java:包 battleship.Board 不存在。

我总共有 3 个 classes。 BattleshipMain, Board, Ship

它们都在同一个 src 文件夹中,但编译器仍然说找不到 Board 和 Ship class。

谁能解释一下?我是否应该在 src 下有包文件夹,所有这三个 .java 文件都在里面,我只是在每个 class 上声明包并导入 class?

根据错误,应用程序正在寻找一个名为 "battleship" 的包,您的 Board class 文件应该在其中。如果文件在 "src" 文件夹中,那么您的包结构需要更正。

根据您 post 中的信息,您的文件结构可能如下所示:

> src
    > battleship
        > Board.java
        > Ship.java
        > BattleshipMain.java

并且每个文件都应将其包声明为 battleship