【问题标题】:Attach to process after application close应用程序关闭后附加到进程
【发布时间】:2021-11-13 23:34:15
【问题描述】:

我的应用程序可以使用 ProcessBuilder 启动自定义流程,我有方法可以触发“命令”,也可以加入流程控制台以查看输出。我将所有已启动的进程和信息保存在内存中,但问题是当应用程序关闭时,我丢失了已启动/已保存进程的所有跟踪,当应用程序启动时能够获得所有已初始化的最佳方法是什么再次处理和信息?

【问题讨论】:

  • 这是 JNI 的任务。 JNI 是用于 java 的较低级别的 C++ 接口。您可以通过 dll 调用 C++ 代码,为您提供所需的进程 ID(PID)和您想要的其他信息。如果你想了解更多关于 JNI 的知识,我建议你读一本书。这是一本好书《Java 原生接口:程序员指南和规范(Java 系列)》

标签: java processbuilder


【解决方案1】:

这是一个相当模糊的问题,但我会尽力而为。我建议查找 java 关闭挂钩,以便在主应用程序完成后运行一段代码,将数据保存在某个地方,如文本文件或数据库。然后在启动时,您可以查看该文本文件或数据库以将信息加载到内存中

【讨论】:

    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    相关资源
    最近更新 更多