2013-12-25 2 views
0

Для некоторых, мое затмение IDE жалуется всякий раз, когда я делаю что-то вроде этого:Hashmap ошибка синтаксиса в Eclipse IDE

Map<Type,Type> map = new HashMap<Type,Type>();

он подчеркивает карту и предпочитает делать что-то вроде этого:

HashMap<Type,Type> map = new HashMap<Type,Type>();

То же самое касается всех других интерфейсов. Что может быть проблемой с моим затмением?

+0

Какое точное предупреждение? – user60561

+0

«подчеркивание» как в «предупреждении», или как в «ошибке»? Вы можете включить скриншот? – Mureinik

+0

Что он говорит? – SLaks

ответ

1

В Eclipse (конечно) ничего не случилось, предполагая, что вы используете версию Kepler, но вместо этого ваши настройки отключены. Вам необходимо установить для параметра соответствия Java Compiler значение 1.7. В настоящее время он установлен меньше.

enter image description here

1

вы должны установить JAVA компилятор 1.7. для справки см. мой ниже picutre.

enter image description here

0

Читайте точное сообщение об ошибке и предложения.

Также проверьте текущее состояние HashMap. Изменение Map на HashMap действительно является вариантом, поэтому Eclipse верен.

Причина, по которой ваше Eclipse не предлагает импортировать Map, неоднозначно.

Введите всю строку и импорт вручную и сохраните все файлы. Затем проверьте, что скажет Eclipse.

Смежные вопросы