それは間違いなく、Eclipseのバグです:
6.4.2. Obscuring
A simple name may occur in contexts where it may potentially be interpreted as the name of a variable, a type, or a package. In these situations, the rules of §6.5 specify that a variable will be chosen in preference to a type, and that a type will be chosen in preference to a package. Thus, it is may sometimes be impossible to refer to a visible type or package declaration via its simple name. We say that such a declaration is obscured.
明確な意味合いが、それはクラスと同じ名前を持つパッケージのための法的であるということです。さもなければ、JLSは、パッケージを隠すクラスが違法であると言うでしょう...クラスが優先されて使用されるわけではありません。
あなたはこのような状況に得ている唯一の理由は、あなたが命名にJavaの規則を無視することを選択したということである、と述べました。多くの同情を期待しないでください...
質問をお読みですか? (ヒント、大胆なテキストを探してください:) – aioobe
私は質問を読んだ。私はあなたの問題を、スタイリングコンベンションに従うだけでそれを避けているので、あなたがまだ静かであれば人生をもっと難しくするものだと考えます。 – Tom