2013-07-29 2 views
3

Я использую Eclipse с JDK 1.7. Мои предыдущие проекты разработаны в java 7 и JDK 1.7. Теперь я хочу построить новый проект под JDK 1.6 в Eclipse. Можно ли сделать это, чтобы некоторые проекты были основаны на JDK 1.7, а некоторые другие основаны на JDK 1.6 без конфликтов?Использование jdk 1.6 и jdk 1.7 для разных проектов в Eclipse

Если это можно сделать, сообщите мне, как это сделать шаг за шагом.

Обновление: Мой JDK по умолчанию - 1,7. По умолчанию я создал новый проект, основанный на jdk1.7. И затем я перехожу к свойству этого проекта, а затем компилятору java, а затем измените параметры соответствия, как показано ниже. Но произошла некоторая ошибка. В чем причина этой ошибки?

enter image description here

enter image description here

Ниже "проблема" вид

enter image description here

После некоторых исследований, я решил эту проблему. обратитесь к ссылке how to fix the facet version.

+0

1. Объявите различные JRE/JDK в eclipse 2. Добавьте их в свои настройки проекта! – NINCOMPOOP

+0

Можете ли вы добавить представление «Проблемы», а затем опубликовать ошибку, отображаемую в вашем проекте? –

+0

@CristianMeneses Я добавил представление проблемы, он сказал, что уровень компилятора java не соответствует версии установленного аспект проекта Java. Я не знаю, что это значит и как это исправить. пожалуйста помоги. – Joey

ответ

3

Вы можете установить общие свойства рабочей области, чтобы использовать одну версию Java и задавать отдельные свойства проекта для использования другого.

  • Чтобы установить общие свойства рабочей области, нажмите на Окно > Preferences, а затем перейти к Java > Compiler.
  • Чтобы установить свойства проекта, щелкните правой кнопкой мыши проект и выберите Свойства. Перейдите к Java Compiler и установите флажок «Включить конкретные параметры проекта»

Вы можете выбрать один из установленных JREs для каждой установки. Чтобы сообщить Eclipse о недавно установленной JRE, вы можете открыть настройки рабочей области и перейти к Java > Установленные JRE и затем нажмите кнопку «Добавить».

+0

На самом деле я пробовал это. Есть некоторая ошибка. Мой jdk по умолчанию равен 1.7. Я создал проект на основе 1.7 (по умолчанию), тогда я делаю то же, что и описано. но есть некоторая ошибка, и я не могу узнать, что это за ошибки. – Joey

+0

@ user1387727 - Вы выяснили причину ошибки? Были ли они ошибки компиляции или Eclipse жаловался на что-то еще? Может быть полезно посмотреть в представлении _Error Log_ и/или в представлении _Problems_ (под _Window_ > _Show View_). –

+0

Greate !! Вы не знаете, что вы разрешили много проблем – Jigar

0

Это можно сделать для конфигурации запуска Eclipse. Вы можете определить несколько таких конфигураций, каждая из которых будет ссылаться на «основной класс» в одном из ваших проектов.

  1. В Window -> Preferences -> Java -> Установленные JREs определить местоположение каждого JRE/JDK.

  2. Для данного проекта Eclipse:

    • правой кнопкой мыши на проекте, выберите Properties -> Java Compiler, переопределения и установить настройки уровня compiliance.

    • Проверить Использовать соответствие с ..., посетить Java Build Path и убедитесь, что у вас есть набор JRE библиотеки, соответствующие нужный уровень соответствия.

  3. Для данного Затмения Run Configuration: Run -> Run Configurations ... -> Java Application, выберите старый или создать новую конфигурацию, установите флажок JRE вкладку и укажите Runtime JRE.

+0

Я пробовал, но есть некоторая ошибка. пожалуйста помоги. – Joey

+0

@ user1387727 см. Обновление –

0

Вы можете изменить JDK, используемый проектом в свойствах проекта (alt+enter) -> Установленные JREs.Также Debug Configuration - твой друг. Вы можете установить, какой JDK использовать при запуске/запуске приложения/программы в Eclipse.