gpt4 book ai didi

java - 如何在 ant JDK8 中提及 -profile

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:06 27 4
gpt4 key购买 nike

我想在 JDK8“compact profile 2”中编译我的 java 代码。如何在任务中提及此“-profile”。我正在使用 apache ant 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>

最佳答案

可以使用嵌套的 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>

关于java - 如何在 ant <javac> JDK8 中提及 -profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27634539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com