gpt4 book ai didi

Java 编译日期,如 C __DATE__

转载 作者:行者123 更新时间:2023-12-02 10:57:32 24 4
gpt4 key购买 nike

我需要自动将特定格式的编译日期放入一个 Java 源文件中,就像 C 编译器 DATE 定义的那样,如何实现?

最佳答案

标准 Java 编译器无法做到这一点(我认为 C 编译器也不会这样做 - 我猜测是预处理器提供了 DATE、FILE 等)

您必须将日期作为字符串写入源文件 - 使用过滤器查看 ant 的复制任务

<copy file="pre-src/Version.java" toFile="src/Version.java">
<filterset>
<filter token="DATE" value="${TODAY}"/>
</filterset>
</copy>

然后在你的源代码中

public class Version {
public static final String date = "@DATE@";
}

要将各种格式的日期获取到 ant 属性 TODAY,请查看 Tstamp 任务。

关于Java 编译日期,如 C __DATE__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1665890/

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