[英]How do I import classes from a package in Eclipse?
我有一个名为snake
的软件包文件夹,带有.java文件,并且我尝试从中导入特定的类,例如Move
。
我已经将该文件夹放置在与当前正在使用的src文件夹相同的项目文件夹中,但是当我尝试执行import snake.Move;
我收到一条错误消息,提示无法解决导入 。
我是否将文件夹存储在错误的目录中? 还是我错过了一步?
确保.java
文件注册在与src
Eclipse项目文件夹中使用的文件夹同名的软件包中。
换句话说,他们必须从以下内容开始:
package snake;
..如果它们位于src/snake
文件夹中。
您的源文件必须位于Eclipse所谓的“ Source Folder
。 默认情况下,对于新的Java项目,将创建src
并将其标记为源文件夹。 如果您刚刚将带有源文件的文件夹从文件系统粘贴到项目文件夹中,则将在Eclipse中看到src
并且您的文件夹看起来有所不同( src
有一些棕色块,将其标记为源文件夹)。 您还需要将文件夹注册为源文件夹。
您有2种方法来设置源文件夹:
New > Source Folder
然后输入简单文件夹的名称。 单击“完成”后,您将看到常规文件夹已标记为src
,并且已正确注册为源文件夹。 Properties
然后选择选项卡Java Build Path
和第一个子选项卡Sources
。 在这里您可以看到当前注册的源文件夹,并且可以按Add Folder
将更多文件夹(从项目的主文件夹中)注册为源文件夹。 但是,请记住,通常只有一个源文件夹(即src
并将所有代码放入其中(按包组织),这更容易,也是一种最佳做法。
Package文件夹应与导入它的Java文件位于同一目录内。
因此,如果main.java导入蛇包,它们应该具有相同的路径
src /蛇
src / game.java
如果它们不在同一文件夹中,则最好将它们保留在同一文件夹中(如果您的程序可以使用),这样会更容易。
在src文件夹下创建一个名为“ snake”的文件夹,然后将您的移动文件放在此处
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.