Я не уверен, ответил ли на этот вопрос в полном объеме, или если мой заголовок достаточно подробный, учитывая мою ситуацию, но меня попросили преобразовать проект из Ant в Maven. Эта часть не так уж плоха, но мне сказали, что это приложение было разработано специально для JRE версии 1.5, а не JRE 6, все, что я делал с использованием. Теперь я невероятно новичок в Eclipse и Java, поэтому я был немного смущен, когда меня попросили сказать Eclipse или Maven для создания этого конкретного проекта с использованием JRE 1.5 вместо этого. Я полагаю, что он установлен, и я попытался выполнить описанные здесь шаги: (Eclipse: Build and conform to different JRE versions), но я столкнулся с проблемой.Как я могу заставить Eclipse скомпилировать и построить проект с другой версией JRE, чем обычно?
Мне удалось изменить конфигурацию запуска, чтобы использовать альтернативный 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?
Я выполнил все эти шаги, и он все еще говорит мне: убедитесь, что я использую JDK 1.4 или выше, а не JRE ». Все выглядит правильно в настройках и свойствах, но оно все еще не работает. Это было «невозможно найти компилятор Javac в: c: \ Program Files (x86) \ Java \ jre1.5.0_11 \ .. \ lib \ tools.jar'. EDIT: Nevermind, исправил это. Конфигурация запуска пыталась использовать JRE, а не JDK. Это изменилось, и, похоже, это сработало. –