0

我已经将 45 个 java 包导入到srcEclipse 的一个文件夹中。每个课程都有一个特定的名称,并包含许多 java 文件。问题是包类中的导入语句都引用了package具有初始前缀名称的各种包(包括行中的自身)。

因此,例如,如果包名称是 snowman.image java 文件中的开头abc.snowman.image 并引用另一个snowball.hit名为abc.snowball.hit. 不用说,Eclipse 抱怨代码中提到的这些包不存在。

我想我一定是做错了什么。我是否错误地导入了软件包?我可以更改一些属性,以便在包名称之前理解前缀。我宁愿不浏览数百个 java 文件并手动更改packageimport名称。

4

1 回答 1

1

首先,您需要确保项目配置正确。右键单击项目,然后转到“属性”,然后在左侧的树中选择“java build path”。切换到“源”选项卡,并确保您将“您的项目/src”作为源文件夹。从“src”文件夹开始,您将拥有包名,就像汤姆对您的问题发表的评论一样。

eclipse还有一些不错的功能,比如“组织导入”——默认快捷键ctrl+shift+o——它将查看你的源文件并更新你的导入。这既适用于当前类的文本编辑器,也适用于整个“导航器/包资源管理器”视图。选定的项目。

请在尝试此操作之前备份您的项目,因为它会通过删除未使用并添加它在当前结构中找到的导入来自动更改您的文件,因此您最终可能会得到snowball.hit而不是您想要的abc.snowball.hit.

于 2012-06-15T10:01:44.877 回答