2015-02-06 3 views
1

Я установил уровень совместимости компилятора Java в 1.6 в Eclipse.Является ли уровень соответствия достаточным для работы на Java 6?

Коллега выполнила несколько двоичных файлов на машине, на которой работает только Java 6, а выполнение не выполнено для Unsupported major.minor version: 51.

У нас нет (пока *) автоматизированную систему сборки/CI: муравей задача строит JAR из голых bin/ содержимого каталога, составленную функции рабочего пространства Авто-сборки в Eclipse и не использует JAVAC (пока *!) , Я только запускаю JDK 7 на своей машине, у меня нет следов JDK 6.

Вопрос очень прост: уровень соответствия уровня влияет на версию выходных двоичных файлов или блокирует вас от использования типов/синтаксисов из новой Время автономной работы?

* Yet означает, что мы работаем над этим

ответ

0

Как вы упомянули, вы составили код JDK 7, а ваш коллега запустил его с помощью двоичных файлов JAVA 6. И вот почему он/она получил сбой «Неподдерживаемая версия major.minor: 51».

Как указано Jigar, установка уровня соответствия просто скажет eclipse, чтобы настроить предупреждение/предложение в соответствии с указанным JDK, но код будет фактически скомпилирован только с установленным JREs/JDK.

Установите JDK версию 6 и перейдите в настройки -> JAVA-> Установленные JREs -> Добавить -> выберите JDK 1.6 с вашего устройства. И очистите & свой проект. Это скомпилирует ваш код для работы на JRE 6.

Надеюсь, что это поможет.

+0

Что делать, если у меня нет JDK 6? Могу ли я выбрать JDK 7 или мне нужно загрузить установку устаревшей версии? –

+1

Да, вам нужно получить JDK 6. Или ваш коллега может захотеть получить JRE 7. –

+0

Комментарий выше ** - это ** ответ на мой вопрос. благодаря –

1

уровень соответствия для затмения, чтобы понять особенности языка в составителя/предупреждения/предполагающие функции

Вы должны также установить

Installed JRE для правильной версии из JDK (примечание: JDK)

установлен JRE расположен в

предпочтения -> Java -> Установленный JRE

+0

Не могли бы вы расширить? Где я могу найти такой вариант? Может ли он быть настроен только для одного проекта? –

+0

обновленный ответ. –

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