我有一个名为snake
的包文件夹,其中包含.java文件,我正在尝试从中导入一个特定的类,例如Move
。
我已将该文件夹放入与我当前使用的src文件夹相同的项目文件夹中,但是当我尝试import snake.Move;
时,我收到一条错误消息,指出 import无法解决 。
我是否将文件夹存放在错误的目录中?或者我错过了一步?
答案 0 :(得分:0)
确保您的.java
文件已在与src
Eclipse项目文件夹中使用的文件夹同名的包中注册。
换句话说,他们必须从:
开始package snake;
..如果它们位于src/snake
文件夹中。
您的源文件需要在Eclipse调用Source Folder
的内容中。默认情况下,对于新的Java项目,将创建src
并将其标记为源文件夹。如果您刚刚将文件夹中包含源文件系统的文件夹粘贴到项目文件夹中,您会看到在Eclipse中,src
并且您的文件夹看起来有所不同(src
中有一些棕色块,将其标记为源文件夹)。您还需要将文件夹注册为源文件夹。
您有两种设置源文件夹的方法:
New > Source Folder
和
输入简单文件夹的名称。单击完成后,即可
会看到您的常规文件夹被标记为src
是和
正确注册为源文件夹。Properties
,然后选择
标签Java Build Path
和第一个子标签Sources
。你可以
查看当前注册的源文件夹,您可以按Add Folder
将更多文件夹(从项目的主文件夹中)注册为源文件夹。但是,请记住,只有一个源文件夹(src
并且将所有代码放在其中,通过包进行组织,这通常更容易,也是最佳做法。
答案 1 :(得分:0)
包文件夹应该与导入它的java文件位于同一目录中。
所以如果main.java导入了snake包,那么它们应该具有相同的路径
的src /蛇
的src / game.java
如果他们不在同一个文件夹中而不是更好地将它们保存在同一个文件夹中(如果你的程序没问题),那就更容易了。
答案 2 :(得分:0)
创建一个名为“snake”的文件夹,然后将 move 文件放在那里