Ответ 1
Установка установленной JRE на JDK 8 устраняет вашу проблему.
Это можно сделать, перейдя в
Window -> Preferences -> Java -> Installed JRE -> Edit -> Directory and selecting the JDK 8 installation folder
У меня возникают проблемы с просмотром документации API для Java 8 в Eclipse. Вот пример проблемы, с которой я сталкиваюсь
Calendar myCalendar = Calendar.getInstance();
Если я курю над Calendar
, тогда я вижу всю правильную документацию, однако, если я наведите курсор на getInstance()
, я получаю сообщение с сообщением
Примечание. Этот элемент не имеет прикрепленного источника, и Javadoc не может быть найденный в прикрепленном Javadoc.
У меня есть местоположение Javadoc для rt.jar, установленное в http://docs.oracle.com/javase/8/docs/api/, я также попытался загрузить локальную копию документов и была та же проблема. Изменение ссылки на документы Java 7 устраняет проблему, с которой я столкнулся.
Eclipse, по-видимому, использует неправильный стиль привязки (не уверен, как еще его словить) при поиске методов. Когда он ищет метод getInstance()
, он проверяет http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#getInstance(), но он должен проверять
Calendar.html # деЫпзЬапс -
Все скобки и запятые, похоже, были заменены дефисами в ссылках на Java 8 doc. Я столкнулся с этой проблемой с Eclipse 4.3 (Kepler), 4.3 с патчами для Java 8, а теперь с 4.4 (Luna)
Есть ли способ обновить Eclipse, чтобы он правильно отображал документы в подсказке над подсказками?
Установка установленной JRE на JDK 8 устраняет вашу проблему.
Это можно сделать, перейдя в
Window -> Preferences -> Java -> Installed JRE -> Edit -> Directory and selecting the JDK 8 installation folder
Шаг 1: Windows → Предпочтение → Java → Установленный JRE → Редактировать → Каталог (укажите каталог JDK (а не JRE))
Шаг 2: Нажмите "Восстановить значения по умолчанию"
Шаг 3: Нажмите OK
У меня была та же проблема. Я установил установленную JRE как JDK8. Все еще не работал, пока я не нажал "изменить" в jre (в разделе "Установленные JRE" ), а затем нажал "Восстановить значения по умолчанию". Затем он начал работать... Глядя на каждую банку в этом списке, я вижу, что он устанавливает "Исходный атрибут", а не "Местоположение Javadoc". Кажется, работает.
Это сработало для меня в Ubuntu 14.10, Eclipse Kepler, используя openjdk-8
Окно > Настройки > Java > Установленные JRE > Нажмите на java-8-openjdk > Изменить
Для/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:
установить привязку источника к:
/usr/lib/jvm/java-8-openjdk-amd64/src.zip
установите местоположение Javadoc для:
file:/usr/share/doc/openjdk-8-doc/api/
ПРИМЕЧАНИЕ. Если у вас еще нет java-документа openjdk-8, установите:
sudo apt-get install openjdk-8-doc
и для источника:
sudo apt-get install openjdk-8-source