当前位置: 首页 > 面试题库 >

获取Java类的编译时间戳

孙翰墨
2023-03-14
问题内容

是否有可能为本地运行的Java应用程序和作为applet和/或JNLP Webapps可靠地确定给定类的编译时间戳?


问题答案:

根据Java虚拟机规范,类文件格式不需要任何类型的时间戳,因此,您最好的办法是检查包含该类的类或Jar文件的修改时间。不幸的是,文件系统操作(尤其是在各种主机之间)可能无法保留此类时间戳。

我会说默认情况下没有可靠的方法。但是,您可以在构建过程中轻松地将这样的时间戳嵌入Jar文件或Class文件中。



 类似资料:
  • 我把包裹命名为mybundle。在这里面,我有一个名为DBConnectionManager的java文件。JAVA我试图编译这个文件,但它给出了一个错误消息。 DBConnectionManager.java 这是我放置Tomcat,JDK1.5和我的包mybndle的地方 我的jdk1.5和tomcat在: D:\java\jdk1。5. D:\java\tomcat D:\java\mybu

  • 问题内容: 我想获取UTC时区的时间。所以我写了代码: 问题是输出显示了我的PST时间(我的本地时区)。我需要它来输出UTC时间,以便将其存储在数据库中。 问题答案:

  • 我想要得到UTC时区的时间。所以我写了代码: 问题是输出显示了PST(我的本地时区)中的时间。我需要它以UTC的形式输出时间,这样我就可以把它存储在我的数据库中。

  • 我正在尝试根据输入打印输出Win or Lose,但收到错误。请在我的代码问题下方- 一种新的格斗游戏变得很流行。里面有n个恶棍,每个都有一些力量。游戏中有n个玩家,每个人都有一些能量。能量被用来杀死恶棍。只有当玩家的能量大于恶棍的力量时,恶棍才能被杀死。 马克西在比赛中,在特定的时间,他想知道他是否有可能在给定的球员和反派的能量和力量下赢得比赛。如果马克西的球员能够用分配的能量杀死所有的恶棍,他

  • 我试图用C(11/14)实现fortran的重塑功能,并设计了一个函数。此函数接受两个std::initializer\u列表。第一个initializer\u列表给出了我用来初始化多维数组的初始值。第二个initializer\u列表给出了数组每个维度的大小。我写了一份这样的草稿 这个实现需要给定的非类型模板参数int D,但我想要不带D的东西,比如重塑({1,2,3,4,5,6},{2,3})

  • 我正试图减少gwt项目的编译时间,使用maven概要文件来设置是需要所有排列还是只需要其中的一部分。 我按照教程在这里:http://www.bonitasoft.org/blog/tutorial/speed-up-gwt-i18n-compilation-using-maven-profiles/ 但是,它没有说明如何创建这两个模块(生产和开发)。这些都是应用程序。gwt。xml文件,如果是,