Установка JDK в Eclipse
У меня есть два JDK для Java 6 и 7.
Я хочу построить свой проект, используя оба. Изначально мы строили только против 1.6.
Я вижу в своем проекте настройки, я могу выбрать 1,5, 1,6 1,7 в качестве уровня компилятора.
Как эти опции добавляются в IDE? Я никогда не устанавливал Java 1.5.
Предположим, я хотел Java 1.4. Как я могу получить это, чтобы появиться в списке? Я добавил две разные JRE в свои настройки IDE, но они не отображаются в раскрывающемся списке.
Ответы
Ответ 1
Вы управляете списком доступных компиляторов в Window -> Preferences -> Java -> Installed JRE tab
.
В диалоговом окне конфигурации пути сборки проекта на вкладке библиотеки вы можете удалить запись для JRE System Library
, нажать Add Library
и выбрать установленную JRE для компиляции. Некоторые компиляторы могут быть настроены для компиляции с версией компилятора на нижнем уровне. Я думаю, именно поэтому вы видите варианты дополнения версии.
Ответ 2
Некоторые дополнительные шаги могут потребоваться для правильной установки JRE проекта и рабочего пространства по умолчанию, как упоминал MayoMan. Вот полная последовательность в Eclipse Luna:
- Щелкните правой кнопкой мыши свой проект > свойства
- Выберите "Java Build Path" слева, затем "JRE System Library", нажмите "Изменить"...
- Выберите "Рабочая область по умолчанию JRE"
- Нажмите "Установленные JRE"
- Если вы видите JRE, который вы хотите в списке, выберите его (выбор JDK тоже в порядке)
- Если нет, нажмите "Поиск...", выберите "Компьютер" > "Windows C: > " Программы " > " Java ", затем нажмите" ОК "
- Теперь вы должны увидеть все установленные JRE, выберите тот, который хотите
- Нажмите OK/Готово в миллион раз
Легко.... нет.
Ответ 3
Компилятор Eclipse может гарантировать, что ваши источники java соответствуют данной версии JDK, даже если у вас нет установленной версии. Эта функция полезна для обеспечения обратной совместимости вашего кода.
Ваш код по-прежнему будет скомпилирован и запущен выбранным вами JDK.
Ответ 4
В JDK 1.8 есть еще одна функция обогащения, которая не поддерживает многие затмения.
Если вы не нашли уровень соответствия java как 1,8 в java-компиляторе, тогда перейдите и установите приведенное ниже затмение 32 бит или 64 бит в зависимости от поддержки вашей системы.
- Установите jdk 1.8, а затем установите JAVA_HOME и CLASSPATH в
переменная среды.
- Загрузите eclipse-jee-neon-3-win32 и распакуйте: поддерживает java 1.8
- Или загрузите Oracle Enterprise Pack для Eclipse (12.2.1.5) и разархивируйте
: Поддержка java 1.8 с 64-разрядной ОС
- Щелкните правой кнопкой мыши свой проект > свойства
- Выберите "Компилятор Java" слева и установите уровень соответствия java на 1.8
[выберите из раскрывающегося списка 1.8]
-
Попробуйте запустить одну программу java для java 8, например lambda
выражение, как показано ниже, и если нет ошибки компиляции, означает ваше затмение
поддерживает java 1.8, что-то вроде этого:
interface testI{
void show();
}
/*class A implements testI{
public void show(){
System.out.println("Hello");
}
}*/
public class LambdaDemo1 {
public static void main(String[] args) {
testI test ;
/*test= new A();
test.show();*/
test = () ->System.out.println("Hello,how are you?"); //lambda
test.show();
}
}
Ответ 5
Чтобы указать Eclipse использовать JDK, вы должны выполнить следующие шаги.
- Выберите меню Window, а затем выберите Настройки. Вы можете увидеть диалоговое окно.
- Затем выберите Java ---> Установленные JRE
- Затем нажмите Добавить и выберите Стандартная виртуальная машина, затем нажмите Далее
- .В домашней странице JRE перейдите к папке, в которой вы установили JDK (например, в моей системе мой JDK находился в C:\Program Files\Java\jdk1.8.0_181 \)
- Теперь нажмите Готово.
Выполнив вышеуказанные шаги, все готово, и eclipse начнет использовать выбранный JDK для компиляции.