Вот иллюстрация того, как вы можете извлечь расположение загрузочных классов Java 5 из переменной среды, а затем использовать его.
Сначала установите переменную окружения - скажем, JAVA5_BOOTCLASSES
.
Задача property
предоставляет доступ к среде, а затем аргумент bootclasspath
задачи javac
передает настройку компилятору.
<property environment="env" />
<property name="java5.boot.classpath" value="${env.JAVA5_BOOTCLASSES}" />
<javac source="1.5" target="1.5"
bootclasspath="${java5.boot.classpath}"
...
/>
Обратите внимание, что если переменная окружения не установлена, Ant будет игнорировать ее и продолжит работу без нее - так что компилятор вернется к стандартному пути загрузки по умолчанию.
Другой вариант, если необходимо, это отключить предупреждения и не беспокоиться о пути начальной загрузки. Что-то вроде
<javac srcdir= ... >
<compilerarg arg="-Xlint:-options" />
</javac>
Но это может подвергнуть вас небольшим ошибкам.