Хобрук: Ваш путь к мастерству в программировании

Как упомянуть -profile в ant ‹javac› JDK8

Я хочу скомпилировать свой java-код в JDK8 «компактный профиль 2». Как упомянуть этот "-профиль" в задаче. Я использую апач муравей 1.9.2. Я попытался выполнить указанную ниже цель, но мне не удалось сказать, что javac не поддерживает атрибут "профиль". Кто-нибудь может мне с этим помочь?

<javac destdir="${@{module}.classes.dir}"
               encoding="UTF-8"
               debug="${javac.debug}"
               debuglevel="${javac.debuglevel}"
               optimize="${javac.optimize}"
               deprecation="${javac.deprecation}"
               verbose="${javac.verbose}"
               target="${javac.target}"
               source="${javac.source}"
               profile="compact2"
               listfiles="${javac.listfiles}"
               includeAntRuntime="no"
               includeJavaRuntime="no"
               excludes="${ade.files}, **/package-info.java"
               classpathref="@{module}.classpath.refid">
            <compilerarg line="${javac.warnlevel}" />
            <src refid="@{module}.sourcepath.refid" />
        </java>
24.12.2014

Ответы:


1

Параметр -profile вместе с другими параметрами команды javac можно указать с помощью вложенного элемента compilerarg:

<javac destdir="${@{module}.classes.dir}"
           encoding="UTF-8"
           debug="${javac.debug}"
           debuglevel="${javac.debuglevel}"
           optimize="${javac.optimize}"
           deprecation="${javac.deprecation}"
           verbose="${javac.verbose}"
           target="${javac.target}"
           source="${javac.source}"
           listfiles="${javac.listfiles}"
           includeAntRuntime="no"
           includeJavaRuntime="no"
           excludes="${ade.files}, **/package-info.java"
           classpathref="@{module}.classpath.refid">
        <compilerarg line="${javac.warnlevel}" />
        <compilerarg line="-profile compact2" />
        <src refid="@{module}.sourcepath.refid" />
</java>
24.12.2014
Новые материалы

Мой процесс подачи заявки в Школе программного обеспечения и дизайна Тьюринга
Мой последний пост на Medium был в конце августа, и в нем я пообещал написать еще раз, рассказывая историю моего процесса подачи заявки в Школу программного обеспечения и дизайна Тьюринга ...

Генерация ваших собственных удивительных QR-кодов с использованием Python
QR-код (код быстрого ответа) — это разновидность матричных штрих-кодов (или двумерных штрих-кодов), изобретенных в 1994 году японской автомобильной компанией Denso Wave . Штрих-код —..

Прогресс в технологии Трансформеров часть 3
Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

Приключения в Javascript, часть 1
Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

Понимание дженериков в TypeScript: подробное руководство
Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..