包与java代码中的类型冲突

包与java代码中的类型冲突,java,android,eclipse,Java,Android,Eclipse,我对eclipse 3.6.1版有一个问题。 我以前运行过我的代码,但现在我打开eclipse,我的代码在包处出现红线。 错误消息为包com.test与类型冲突 我应该如何解决这个问题? 我的代码如下: 包com.test 公共类测试扩展活动{ ..… ..… } 感谢您的帮助~:)最简单的解决方案是遵循Java命名约定,即类名以大写字母开头;所以,测试而不是测试 我已将类名和文件名更改为Test,但在com.Test包中总是错误的;,我对那个问题一无所知 此时,Eclipse可能会感到困惑 对

我对eclipse 3.6.1版有一个问题。
我以前运行过我的代码,但现在我打开eclipse,我的代码在包处出现红线。
错误消息为包com.test与类型冲突
我应该如何解决这个问题?
我的代码如下:

包com.test

公共类测试扩展活动{
..…
..…
}


感谢您的帮助~:)

最简单的解决方案是遵循Java命名约定,即类名以大写字母开头;所以,测试而不是测试

我已将类名和文件名更改为Test,但在com.Test包中总是错误的;,我对那个问题一无所知

此时,Eclipse可能会感到困惑


对工作区中的所有项目执行“项目>清理”。如果失败,请尝试通常用于消除Eclipse混淆的各种其他技巧。

即使我纠正了命名冲突并更改了包声明以匹配其位置,Eclipse仍显示此错误消息


我从Eclipse包资源管理器(而不是计算机)中删除了我的项目,然后在重新启动Eclipse后导入了相同的项目。问题解决了

看起来像是我以前使用过的方法的复制品,但它不起作用…@solar看起来问题出在一些我们从你告诉我们的到目前为止还不知道的东西上,所以值得为你遇到问题的项目发布完整的包/类结构。@solar是否给了你同样的错误,还是另一个?Java类需要位于.Java文件中,其中类的名称和文件的名称相同。名为test的类放在名为test.java的文件中;如果您更改该文件的代码,使类的名称为Test,则必须重命名该文件,使其为Test.java。我知道您的意思。我已将类名和文件名更改为Test,但在
package com.Test中它总是错误的,我不知道那个问题。感谢您的及时行动:)您的公司/组织/应用程序是否称为测试?如果没有,我建议您更改软件包,例如,
com.mycompany.myproduct.somepackagetotest.test
Oh~我已经解决了问题。我再次导入了项目,问题就解决了。谢谢您的帮助:)此方法只需一秒钟。当我清理所有项目时,红线会消失一段时间,但会出现在
package com.test中请稍后再试。它不起作用,但感谢您的帮助:)