如何从 Eclipse 中的包中导入 类?

How do I import classes from a package in Eclipse?

我有一个名为 snake 的包文件夹,其中包含 .java 个文件,我正在尝试从中导入特定的 class,例如 Move

我已将该文件夹放入与我当前正在使用的 src 文件夹相同的项目文件夹中,但是当我尝试执行 import snake.Move; 时,我收到一条错误消息,指出 无法解析导入

我是否将文件夹存储在错误的目录中?还是我漏了一步?

确保您的 .java 文件注册在与您在 src Eclipse 项目文件夹中使用的文件夹同名的包中。

换句话说,他们必须以:

开头
package snake;

.. 如果它们位于 src/snake 文件夹中。

您的源文件需要位于 Eclipse 所称的 Source Folder 中。默认情况下,对于新的 java 项目,会创建 src 并将其标记为源文件夹。如果您刚刚将包含源文件的文件夹从文件系统粘贴到项目文件夹中,您将在 Eclipse 中看到 src 和您的文件夹看起来不同(src 中有一些棕色块,标记它作为源文件夹)。您还需要将您的文件夹注册为源文件夹。

您有两种设置源文件夹的方法:

  1. 右键单击您的项目并 select New > Source Folder 然后 输入简单文件夹的名称。单击完成后,您 将看到您的常规文件夹被标记为 src 并且 正确注册为源文件夹。
  2. 右键单击您的项目,然后 select Properties 然后 select 选项卡 Java Build Path 和第一个子选项卡 Sources。在那里你可以 查看当前注册的源文件夹,您可以按 Add Folder 将更多文件夹(从项目的主文件夹)注册为源文件夹。

但是,请记住,只有一个源文件夹 src 并将所有代码按包组织在其中通常更容易,也是最佳做法。

包文件夹应与导入它的 java 文件位于同一目录中。

所以如果 main.java 导入 snake 包,它们应该有相同的路径

src/snake

src/game.java

如果它们不在同一个文件夹中,最好将它们放在同一个文件夹中(如果您的程序没问题),因为这样更容易。

src 文件夹下创建一个名为 "snake" 的文件夹,然后将您的 move 文件放在那里