包和类之间的名称冲突.Eclipse或javac中的错误?

aio*_*obe 5 java eclipse syntax name-clash

对于这个源代码......

在此输入图像描述

... Eclipse报告以下错误:

只能导入一种类型.pkg.a解析为一个包

...而太阳队javac编译得很好.

类似的情况,如果我尝试完全符合这样的类pkg.a:

在此输入图像描述

Eclipse报告......

pkg.a无法解析为某种类型

...而太阳队javac编译得很好.


似乎Eclipse倾向于将标识符解释为类名的包,而javac则完全相反.那么,这是Eclipse或javac中的错误吗?

(对语言规范的引用显然是一个加号.)