Eclipse Package声明如何解决?

时间:2013-03-24 05:39:09

标签: eclipse package declaration

我正在工作的团队不使用eclipse,并希望以某种方式设置src文件夹。另一方面,我正在使用eclipse。他们希望src文件夹具有以下结构:src / main / java / com / *但是,他们希望包声明只包含com。*。如果我转到project->属性并在源选项卡中删除src文件夹作为源文件夹然后_only添加com。*文件夹作为source_的一部分它将显示com。*作为包,但我仍然有在.java文件中添加src的整个路径。这是我为了让eclipse识别包而必须做的一个例子:

package main.java.com.parser;

团队想要的是让 main java 只是一个文件夹,所以包声明就是:

package com.parser;

因此,虽然文件结构仍然是src / main / java / com / parser,但软件包名称将在后面的示例中说明。

在eclipse中有没有办法做到这一点? 我看到有些人在这里提出类似的问题,但他们似乎并不担心整条路径必须是包裹声明的一部分。

我更不希望这样做,但没有其他人在这个项目上使用eclipse。

感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:3)

在Package Explorer中,右键单击src文件夹,然后选择Build Path>从构建路径中删除

然后找到src / main / java文件夹,右键单击java并选择Build Path>用作源文件夹

基本上这告诉eclipse java是包含包和源文件的文件夹。

P.S。这是使用Maven构建的非常正常的项目设置。如果您下载m2e(Maven到Eclipse)插件并选择创建Maven项目(或从pom.xml导入),那么Eclipse将自动知道如何正确定位源文件夹。