2016-03-15 52 views
0

我有一个名为snake的包文件夹,它带有.java文件,我试图从它导入一个特定的类,例如Move如何从Eclipse的包中导入类?

我都放在这个文件夹到同一个项目文件夹,因为我目前正与src文件夹,但是当我试图做一个import snake.Move;我得到一个错误信息说,进口解决不了

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

+0

你看到在项目浏览器列出的文件?有时你必须在Eclipse中配置路径,这可能会很痛苦。 –

+0

你的日食的快照将是非常有用的:) –

+0

该文件夹在资源管理器中列出,并且文件夹中的.java文件与“带有空心J的纸张”图标一起显示,而不是纯色J。 – LovesPie

回答

0

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

换句话说,他们有开始:

package snake; 

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

您的源文件需要在Eclipse中称为Source Folder。默认情况下,对于新的Java项目,创建src并标记为源文件夹。如果您刚刚将文件夹中的源文件粘贴到项目文件夹中,您将看到在Eclipse中,src和您的文件夹外观不同(src中有一些棕色块,将其标记为源文件夹)。您还需要将您的文件夹注册为源文件夹。

你有2种方法来设置源文件夹:

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

但是,请记住,这是通常更容易和最佳实践只有1个源文件夹,这是src,并把所有的代码里面,通过程序包中。

+0

我有在同一个项目文件夹但不在src文件夹中的文件夹。我是否需要他们在src文件夹中?是的,他们确实从'package snake'开始;' – LovesPie

+0

我已经更新了我的答案,并解释了有关Eclipse的源文件夹以及如何正确地将'snake'文件夹注册为源文件夹。让我知道这是否能解决您的问题。 –

0

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

所以如果main.java进口蛇包,他们应该有相同的路径

的src /蛇

的src/game.java

如果它们不在优于同一个文件夹将它们保存在同一个文件夹中(如果它对你的程序来说很好)会使它更容易。

0

SRC文件夹中创建一个名为“蛇”的文件夹,然后把你的移动文件有

相关问题