繁体   English   中英

如何提及-profile in ant <javac> JDK8

[英]How to mention -profile in ant <javac> JDK8

我想在JDK8“compact profile 2”中编译我的java代码。 如何在任务中提到这个“-profile”。 我正在使用apache ant 1.9.2。 我试图执行下面写的目标,但它没有说javac不支持“profile”属性 谁能帮我这个?

<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>

可以使用嵌套的compilerarg元素指定-profile选项以及其他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}"
           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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM