Как я могу сказать Eclipse компилировать и создать проект с другой версией JRE, чем обычно?

StackOverflow https://stackoverflow.com/questions/9302687

  •  25-10-2019
  •  | 
  •  

Вопрос

Я не уверен, был ли ответил на этот вопрос в полном объеме или на мой заголовок достаточно описательный, учитывая мою ситуацию, но меня попросили преобразовать проект из построения с муравей в Maven. Эта часть не так уж плохо, но мне сказали, что это приложение было разработано специально для JRE версии 1.5, а не JRE 6 Все остальное, с кем я имел дело с использованием. Теперь я невероятно новичок в Eclipse и Java, поэтому я был немного смущен, когда меня попросили сказать либо Eclipse, либо Maven построить этот конкретный проект, используя JRE 1.5. Я полагаю, я установил это, и я попытался выполнить шаги, изложенные здесь: ( Eclipse: построить и соответствовать различным версиям JRE ), но я столкнулся с ловушкой.

Мне удалось изменить конфигурацию Run, чтобы использовать альтернативную JRE JRE1.5.0_11. Когда я затем попытался построить его, консоль выплюнул следующее:

[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files (x86)\Java\jre1.5.0_11\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.

Я предполагаю, что это означает, что мне нужно использовать JDK 1.5, чтобы использовать JRE 1.5, так как в настоящее время я работаю с JDK 1.6. Теперь есть ли способ установить JDK 1.5, чтобы этот проект мог его использовать? Моя переменная java_home в настоящее время указывает на JDK 1.6, и я хотел бы, чтобы она оставалась таким ... есть ли способ использовать оба и просто рассказать проекту (или Eclipse или Maven ... как бы он ни работает) Используйте конкретную версию JDK?

Это было полезно?

Решение

Да, это возможно. Вы можете установить столько разных версий Java - JRES и JDK - как вам нравится, и сообщить Eclipse, какой из них использовать для каждого проекта.

Первым шагом является установка JDK 1.5 на вашей машине (JDK короткий для «Java [SE] Kit», ищите его на сайте загрузки Oracle). JDK включает JRE, поэтому, чтобы облегчить жизнь, вы обычно можете просто установить JDK и не беспокоиться о различии JRE/JDK.

Второй шаг - рассказать Eclipse о новом JDK. Перейти к Предпочтения ... тогда Ява > Установил JRES. Анкет Нажмите Поиск... Кнопка и затмение должны найти ваш недавно установленную JDK 1.5 и добавить его в список.

Последний шаг - выделить этот JDK 1,5 для вашего проекта. Возьмите Характеристики Меню для вашего проекта (щелкните правой кнопкой мыши). Затем установите эти значения:

  • Ява компилятор вкладка
    • Поставить галочку Включить настройки конкретных проектов
    • Установлен Уровень соответствия компилятора к 1.5
  • Джава строить путь вкладка, Библиотеки подбол
    • Найди Библиотека системной библиотеки JRE Элемент, нажмите Редактировать...
    • Установлен Альтернативный JRE к вашему недавно установленному JDK 1.5

Другие советы

Похоже, вы используете JRE 1.5, а не JDK 1.5

Убедитесь, что вы загружаете JDK 1.5, и ваша проблема должна исчезнуть. Вы можете установить JDK по умолчанию в предпочтениях, искать «JRE».

Проекты также могут определить их конкретный JRE

Получите JDK 1,5 отсюда http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top