Я использую Eclipse с ant скриптами, а Eclipse хорошо работает со стандартной установкой JRE в Windows XP.
Досада возникает, когда я хочу запустить компиляцию сценариев ant с javac-тегом, где он терпит неудачу, потому что в пути к классам нет.средства.
У меня появилась идея, что если я смогу превратить JDK в Java по умолчанию, то у меня будет то, что у меня есть сегодня, плюс ant работающий из коробки.
Можно ли это сделать? Что я пропустил в процессе установки?
Изменить: я знаю JAVA_HOME, но это утомительно и подвержено ошибкам (ручное обновление переменных среды, когда доступно более свежее JDK, не всегда то, что я помню).
Edit: Я закончил выяснять, как заставить javac-задачу использовать компилятор Eclipse (ecj.jar), который работает очень хорошо.
Изменить: Maven также поддерживает использование компилятора Eclipse, но это, как представляется, очень редко используется и со старой версией ecj.jar. Я намерен посмотреть на это позже.
Изменить: использование ecj с maven-compiler-plugin 3.0 работает очень хорошо и позволяет строить с помощью JRE.
Изменить: у меня были проблемы с сбоем инструмента javadoc при анализе байт-кода, генерируемого ecj.