gpt4 book ai didi

java - 当 jar 文件被删除时优雅地关闭 jvm

转载 作者:行者123 更新时间:2023-11-30 01:41:05 30 4
gpt4 key购买 nike

System.getProperty("java.class.path") 返回 java 进程使用的 jar 文件列表。我有一个服务器进程,当任何这些 jar 文件被删除时,需要正常关闭。服务器有一个看门狗线程,如果任何 jar 文件被删除,它可以关闭进程。

我的问题与如何查找是否有任何 jar 被删除(删除/更改权限)有关。

查找是否有任何 jar 被删除的一种方法是定期检查每个 jar 文件的 File.exists 是否返回 true。

jvm是否支持获取这些信息而无需每次手动检查文件状态?检测所有 jar 文件是否完整的最佳方法是什么?

谢谢。

最佳答案

VM 中没有任何功能可以专门监视类路径上的 jar,不;您必须通过从 j.c.p 属性收集 jar 文件并使用 WatchService 自行对此进行编程。留意这些。

关于java - 当 jar 文件被删除时优雅地关闭 jvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59952865/

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