Установка 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, вы должны выполнить следующие шаги.

  1. Выберите меню Window, а затем выберите Настройки. Вы можете увидеть диалоговое окно.
  2. Затем выберите Java ---> Установленные JRE
  3. Затем нажмите Добавить и выберите Стандартная виртуальная машина, затем нажмите Далее
  4. .В домашней странице JRE перейдите к папке, в которой вы установили JDK (например, в моей системе мой JDK находился в C:\Program Files\Java\jdk1.8.0_181 \)
  5. Теперь нажмите Готово.

Выполнив вышеуказанные шаги, все готово, и eclipse начнет использовать выбранный JDK для компиляции.