Путь компиляции исходного кода Ant

Как я могу сказать ant для компиляции моего проекта, используя определенную версию jdk?

Я работаю над инструментом, который компилирует различные проекты, требования которых с точки зрения версий JDK отличаются

Я бы предпочел что-то вроде установки пути к моей библиотеке Java через файл свойств, а не каждый раз менять переменную JAVA_HOME (как упоминалось во многих постах, которые я нашел здесь)

Есть ли способ, которым я мог бы установить атрибут для моего свойства javac, чтобы он соответствовал этому и компилировал мой код с определенной версией jdk?

1 ответ

Похоже, вам нужно это в вашем файле сборки ant:

<javac srcdir="" 
         destdir=""
         executable="path-to-java16-home/bin/javac" 
         fork="true"
         taskname="javac1.6" />

взято из: ant buildfile установка javac местоположение

-fork должен быть истинным (или да согласно: https://ant.apache.org/manual/Tasks/javac.html)

-executable должен быть путь к желаемому компилятору Java.

-srcdir и destdir - соответствующие каталоги ваших исходных файлов и файлов классов.

Другие вопросы по тегам