2014-12-05 1 views
3

Я использую Android Bundle/Eclipse Juno под Oracle JDK 8 как стандартную Java в своем блоке Fedora 21 KDE. В настройках отсутствует уровень соответствия компилятора Java 1.8. Когда я открыл уровень соответствия компилятору Eclipse, было установлено значение 1.4, и оно достигло 1,8. Здесь что-то не так?Отсутствует уровень соответствия компилятора Java 1.8 при запуске Android Bundle/Eclipse Juno под Oracle JDK 8

ответ

5

Eclipse juno не обладает магической поддержкой поддержки компилятора Java 1.8, потому что вы устанавливаете Java 8. Juno была выпущена в June 2012, а Java 8 была выпущена March 2014. Первая версия eclipse с поддержкой Java 8 - Kepler (через обновление JDT после выпуска); Luna поддерживает Java 8 из коробки.

2

В дополнение к тому, что написал Эллиот в his Answer, вы не сможете запускать код Java 8 на Android. Платформы Android поддерживают только лингвистические функции до Java 7, и даже тогда поддержка не завершена.

Ссылка:

+0

Спасибо Я не ищу в использовании Java 8 для Android. Eclipse, предоставляемый через официальные каналы или каналы дистрибутива, часто включает в себя множество вещей, которые, как новичок, мне может не понадобиться. Это не большая проблема, но, тем не менее, использование официальной цепочки инструментов является предпочтительным. И именно поэтому я использую архаичную версию Eclipse. Fedora 21 отказалась от поддержки Java 7, потому что она будет EOL до того, как Fedora 21 пройдет EOL. Поэтому я заканчиваю установку Java 8 и Eclipse Juno. –

+0

Я не уверен в ваших рассуждениях. Многим «вещам, которые разработчик не нужен» на самом деле очень важно ... и тому, что новичок ** должен изучать **; например управление версиями, инструменты сборки. Но как бы то ни было, если вы хотите придерживаться архаичной версии Eclipse, вы не сможете разработать код Java 8 с помощью IDE. –

+0

Надеюсь, вы понимаете, что обучение требует времени, и вы решаете одну проблему за раз. Мои знания о Java расширяются до одного онлайн-класса и одной книги. Я изучил основы управления версиями, инструменты сборки и т. Д., Собрав статьи здесь и там. Мне нужно научиться основам Java, прежде чем я начну использовать инструменты обучения и все, что вращается вокруг программирования. –

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