我正在与一些java项目的人合作。问题是,我是唯一一个使用eclipse的人。源文件位于trunk / src / *。java中的svn中。但是,如果我将其作为项目目录导入,则默认包为“”而不是实际项目包名称。
有没有办法在不更改源位置和包名的情况下更改它?
谢谢!
答案 0 :(得分:4)
如果你的意思是你想要包foo.bar
中的代码,而在某个源根目录下没有匹配的foo/bar
目录文件夹 - 不,我不认为 Eclipse支持那。虽然必须匹配包结构的源位置的约定不是由语言规范强制执行,但它在那里被提及并且如此受到广泛尊重,我认为做其他任何事情都是一个坏主意。
答案 1 :(得分:0)
Eclipse需要一个与包结构匹配的目录结构。没有选项可以使某些包前缀不反映在目录中。
IntelliJ可以使用它,这是大多数人期望大部分时间都能看到的。
答案 2 :(得分:0)
我认为你正在检查错误的根文件夹。
如果您尝试使用位于trunk/src/
下的源文件集合,则可能不需要查看此文件夹,因为您将丢失对主程序包的引用(例如{{ 1}})因为它将是基础包。
您可能需要查看foo.bar
文件夹,因为Eclipse希望在默认的trunk/
文件夹下找到源文件。一旦你有了主根文件夹(里面有很多像/src
,.project
这样的文件),Eclipse很可能会识别你的文件夹结构和配置,你的项目编译时会没有问题。< / p>