Для этого исходного кода...
... Eclipse сообщает о следующей ошибке:
Можно импортировать только тип. pkg.a разрешается в пакет
... в то время как Suns javac
компилирует его нормально.
Аналогичная ситуация, если я попытаюсь полностью квалифицировать класс pkg.a
следующим образом:
Отчеты Eclipse...
pkg.a не может быть преобразован в тип
.. , в то время как Suns javac
компилирует его нормально.
Похоже, Eclipse предпочитает интерпретировать идентификатор как пакет, а не имя класса, в то время как javac делает прямо противоположное. Итак, это ошибка в Eclipse или в javac?
(Ссылка на спецификацию языка, безусловно, является плюсом.)