Поддержка Eclipse + Java 8?
Как я могу заставить Java 8 работать с Eclipse?
Я следил за этим руководством, но не работает. Я также видел вики-страницу Eclipse Java 8, но они не объясняют, что делать с выданными репозиториями git.
Ответы
Ответ 1
Для Kepler SR2 (4.3.2) необходимо установить патч для поддержки JAVA 8. Выполните следующие действия:
источник: ссылка
@Elisabeth
Чтобы иметь желаемый JRE/JDK в BuildPath, выполните следующие действия.
- Щелкните правой кнопкой мыши Project из обозревателя пакетов
- Выберите BuildPath, а затем выберите Настройка Builpath
- Выберите вкладку Библиотеки в появившемся окне свойств
- Выберите текущую Системную библиотеку JRE
- Нажмите кнопку Удалить
- Нажмите кнопку Добавить библиотеку
- Выберите Системная библиотека JRE
- Там вы сможете добавить желаемую версию JRE/JDK, используя 3 разных метода.
Если вы не найдете нужную вам версию JRE/JDK в этих трех вариантах, вам сначала нужно будет установить ее. Следующая ссылка поможет вам подробно с экранами экрана сделать то же самое. Надеюсь, поможет.
источник: ссылка
Ответ 2
Как написано в https://wiki.eclipse.org/JDT_Core/Java8:
"Начиная с I20140318-0830, все наши сборки Luna (4.4) содержат поддержку Eclipse для Java ™ 8. Для Kepler SR2 (4.3.2) доступно патч функций.
![enter image description here]()
Итак, прямо сейчас вам нужно загрузить нестабильную версию затмения.
Перейдите по ссылке:
http://download.eclipse.org/eclipse/downloads/
Загрузите выпуск старше или равный I20140318-0830
![enter image description here]()
Затем вы выбираете свою версию в соответствии с вашей ОС:
![enter image description here]()
нажмите на ссылку (http), начнется загрузка:
![enter image description here]()
Обратите внимание, что согласно веб-сайту eclipse:
Java ™ 8 еще не приземлился в наших стандартных пакетах загрузки. Но вы можете добавить его в существующий пакет Eclipse Kepler SR2. Он будет включен в пакеты Luna, начиная с M7 9 мая.
поэтому после 9 мая 2012 года получение eclipse, работающего с java 8, будет проще.
Ответ 3
Теперь, когда Java 8 отправлен, Eclipse выпустила поддержку для него. Java 8 доступен как "обновление" для Eclipse Kepler (выпуск Eclipse 2013) и доступен для интеграции/ночной сборки в Eclipse Luna (выпуск Eclipse 2014). Дополнительные сведения об улучшениях и способах их установки в текущей версии среды разработки см. В разделе http://eclipsesource.com/blogs/2014/03/25/eclipse-support-for-java-8/
Ответ 4
Похоже, что это еще очень большая работа (следовательно, будут проблемы стабильности). Есть ли конкретная причина, по которой вы хотите использовать Java 8?
Это объясняет, что вы должны делать:
- Оформить покупку в ветке BETA_JAVA8 следующих репозиториев git: Репозиторий JDT/Core - git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
- Вам нужно установить JDK8-сборку как установленную JRE для запуска тестов с использованием среды выполнения JavaSE-1.8.
- Для получения дополнительной информации о том, как работать с репозиториями git, просмотрите http://wiki.eclipse.org/Platform-releng/Git_Workflows.
- В качестве базового уровня API используйте 3.8 (или 3.8 RC4 до версии 3.8).
Я не скачал это репо, но предполагаю, что он содержит ядро eclipse jdt (как указано в названии). Я просто подожду, пока не закончится стабильный выпуск.
Ответ 5
Как уже говорилось здесь:
В выпуске Kepler не включена поддержка Java 8, так как Java 8 еще не выпущен. Повторите попытку со следующей версией Eclipse или используйте бета-версии Eclipse, такие как один клиентом e (fx). Посмотрите этот отчет об ошибках время от времени для прогресса на Java 8 в Eclipse JDT.
EDIT: Начиная с I20140318-0830 все В сборниках Luna (4.4) содержится поддержка Java 8. Окончательная версия Eclipse Luna (4.4 ) будет выпущен в конце июня 2014 года. Для Kepler SR2 (4.3.2) необходимо установить патч для функций.
Ответ 6
Ссылка на сайт обновления Eclipse Java 8 Update
https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
Ответ 7
Для выпуска Eclipse Mars.1 Release (4.5.1) вам необходимо загрузить дополнительный пакет с
jre-8u73-windows-x64.tar.gz
в папку java8/jre и укажите его в разделе -VM в eclipse.ini. Это работает для меня.