java - 如何在java中查找操作系统上次更新的时间

标签 java

我想知道操作系统最后一次更新(对于 Linux 和 Widnows)的时间是在 java 中以编程方式进行的。有什么办法可以找到吗?任何想法!!

最佳答案

据我所知,Oracle API 中没有任何内容可以了解虚拟机可能运行的系统的升级状态。

您可以确定一组启发式方法,用于确定给定主机系统的升级状态,然后编写该系统的特定于平台的部分,并打开 System.getProperties("os.version") 和 friend 。

困难的部分是确定这些启发法。对于不同的系统、版本、版本,它们会有所不同......

我确实想到 Apache Commons 类中涵盖了这些内容。如果有人对这类事情有哪怕是最低限度的支持,他们就会的。

评论提示跟进:

Apache Commons 似乎没有这个,这并不奇怪。

归根结底,我的第一条即兴评论仍然是关键问题:“升级”对于 JVM 可能所在的系统意味着什么?免费后续问题:我们需要此功能的系统子集是什么?

回答这些问题后,您就可以开始解决问题了。

因为在核心 Java 中要求这个几乎是不可能的。

关于java - 如何在java中查找操作系统上次更新的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35233812/

相关文章:

java - java.lang.NoClassDefFoundError : javax/net/ssl/HostnameVerifier

java - 使用 "for loop"创建按钮数组并使用其中的值更改 boolean 数组值

java - 从请求正文中提取图像会导致图像损坏(Spring MVC)

java - 如何在项目结构的特定位置创建.project描述文件

java - 通用类型的可比实现?

java - 将文件复制到剪贴板

java - 在 Java 或 .NET 中,如何创建监听特定端口的服务器?

java - fragment : "Already managing a GoogleApiClient with id 0" 中的错误

java - 使用 c :foreach with ui:include 的问题

JAVA : time factor regarding Array Dimension