在eclipse中,是否可以在不更改源文件夹的情况下更改默认包的内容?

时间:2011-09-25 20:32:11

标签: java eclipse packages

我正在与一些java项目的人合作。问题是,我是唯一一个使用eclipse的人。源文件位于trunk / src / *。java中的svn中。但是,如果我将其作为项目目录导入,则默认包为“”而不是实际项目包名称。

有没有办法在不更改源位置和包名的情况下更改它?

谢谢!

3 个答案:

答案 0 :(得分:4)

如果你的意思是你想要包foo.bar中的代码,而在某个源根目录下没有匹配的foo/bar目录文件夹 - 不,我不认为 Eclipse支持那。虽然必须匹配包结构的源位置的约定不是由语言规范强制执行,但它在那里被提及并且如此受到广泛尊重,我认为做其他任何事情都是一个坏主意。

答案 1 :(得分:0)

Eclipse需要一个与包结构匹配的目录结构。没有选项可以使某些包前缀不反映在目录中。

IntelliJ可以使用它,这是大多数人期望大部分时间都能看到的。

答案 2 :(得分:0)

我认为你正在检查错误的根文件夹。

如果您尝试使用位于trunk/src/下的源文件集合,则可能不需要查看此文件夹,因为您将丢失对主程序包的引用(例如{{ 1}})因为它将是基础包。

您可能需要查看foo.bar文件夹,因为Eclipse希望在默认的trunk/文件夹下找到源文件。一旦你有了主根文件夹(里面有很多像/src.project这样的文件),Eclipse很可能会识别你的文件夹结构和配置,你的项目编译时会没有问题。< / p>

相关问题