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

时间:2016-03-15 23:26:35

标签: java eclipse import packages

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

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

我是否将文件夹存放在错误的目录中?或者我错过了一步?

3 个答案:

答案 0 :(得分:0)

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

换句话说,他们必须从:

开始
package snake;

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

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

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

  1. 右键单击您的项目,然后选择New > Source Folder和 输入简单文件夹的名称。单击完成后,即可 会看到您的常规文件夹被标记为src是和 正确注册为源文件夹。
  2. 右键单击您的项目并选择Properties,然后选择 标签Java Build Path和第一个子标签Sources。你可以 查看当前注册的源文件夹,您可以按Add Folder将更多文件夹(从项目的主文件夹中)注册为源文件夹。
  3. 但是,请记住,只有一个源文件夹(src并且将所有代码放在其中,通过包进行组织,这通常更容易,也是最佳做法。

答案 1 :(得分:0)

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

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

的src /蛇

的src / game.java

如果他们不在同一个文件夹中而不是更好地将它们保存在同一个文件夹中(如果你的程序没问题),那就更容易了。

答案 2 :(得分:0)

src 文件夹下

创建一个名为“snake”的文件夹,然后将 move 文件放在那里