我已经将45个java包导入到Eclipse中的src
文件夹中。每个当然都有一个特定的名称,并包含许多java文件。问题是包类中的import语句都引用了带有初始前缀名的各种包(包括它们自己在package
行中)。
例如,如果包名是
snowman.image
以abc.snowman.image
开头的java文件
并将名为snowball.hit
的另一个包引用为abc.snowball.hit
。毋庸置疑,Eclipse抱怨代码中提到的这些包不存在。
我想我一定做错了什么。我是否错误地导入了包裹?我可以更改某些属性,以便在包名称之前理解前缀。我宁愿不浏览数百个java文件并手动更改package
和import
名称。
答案 0 :(得分:1)
首先,您需要确保项目配置正确。右键单击项目,然后转到“属性”,在左侧的树中选择“java build path”。切换到“源”选项卡,并确保您将“your project / src”作为源文件夹。从“src”文件夹开始,您将获得包名称,就像Tom对您的问题发表评论一样。
此外,eclipse还有一些不错的功能,例如“组织导入” - 默认快捷键ctrl + shift + o - 它将查看源文件并更新导入。这既适用于当前类的文本编辑器,也适用于整个“navigator / package explorer”视图。选定的项目。
请在尝试之前备份您的项目,因为它会自动更改您的文件,方法是删除未使用的文件并添加它在当前结构中找到的导入,这样您最终可能会使用snowball.hit
而不是您想要的{ {1}}。