java 程序如何得到编译时间 像C 里的 __DATE__ 一样 printf("%s", __DATE__);
编译android用的,想在android里加一个应用,可以查到这个软件是什么时候编译的;不想用批处理。...
编译android 用的,想在android里加一个应用,可以查到这个软件是什么时候编译的;
不想用批处理。 展开
不想用批处理。 展开
3个回答
展开全部
就我所知 貌似不能像C那么简单搞定
因为java最后都是编译成.class文件 所以也许你可以通过找到对应的.class文件的最后修改时间来当作编译时间
File file = new File("MyClass.class");
long time = file.lastModified();
仅供参考
因为java最后都是编译成.class文件 所以也许你可以通过找到对应的.class文件的最后修改时间来当作编译时间
File file = new File("MyClass.class");
long time = file.lastModified();
仅供参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个批处理,在输入两次当前时间的命令之间加一句javac
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就语言来讲, java没有类似机制。如果你觉得编译时间很重要,可以:
1、如果是生成jar包的,使用jar命令或者ant的jar任务将编译时间放到mainfest文件中
2、设计一个类,其中有一个编译时间的常量,每次编译时修改该时间。
1、如果是生成jar包的,使用jar命令或者ant的jar任务将编译时间放到mainfest文件中
2、设计一个类,其中有一个编译时间的常量,每次编译时修改该时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询