我下载了一些 Java 程序源代码,并尝试将它们导入 Eclipse。
假设我有一个名为“com.bar.foo.my”的包,目录设置如下:
src/bar/foo/bar/my
因此来源有其不同的目录,但缺少“com”级别。
问题:如何设置 Eclipse 以便它能够理解这个“快捷方式”?
更新:
在顶层,程序由以下目录组成:
assets
bin
gen
libs
out
res
src
我向他们展示以表明它不仅仅是放在src
.
我下载了一些 Java 程序源代码,并尝试将它们导入 Eclipse。
假设我有一个名为“com.bar.foo.my”的包,目录设置如下:
src/bar/foo/bar/my
因此来源有其不同的目录,但缺少“com”级别。
问题:如何设置 Eclipse 以便它能够理解这个“快捷方式”?
在顶层,程序由以下目录组成:
assets
bin
gen
libs
out
res
src
我向他们展示以表明它不仅仅是放在src
.
src
简单的方法是在 Eclipse > New
>中右键单击您的文件夹Package
并创建一个名为com
. 然后,您可以拖动其中的所有其他包来解决您的问题。
src
我向您询问文件夹中的包名称(我在您的问题中的评论)的原因是确定您的类期望包结构如何。既然它们以 开头com.bar.foo.
,那么为了让它们被 Eclipse 编译。
很简单,创建一个 Java 项目,将“src”目录作为 Java 构建路径中的源文件夹(这可能是默认值),如果没有,请使用项目菜单上的 Build Path -> Configure Build Path 查看/更改它。
然后将它们导入您的工作区(使用 Import -> Files into workspace),然后在您的 src 文件夹下创建一个“com”包。
最后,将“bar”文件夹移动到“com”包(只需在包/项目资源管理器中拖放)。
(您不能缺少“com”文件夹,因为这违反了 Java 假设,即类加载器依赖于文件层次结构与包名称完全匹配。)