gpt4 book ai didi

java - 如何使用另一个 jar 文件启动和停止一个 jar 文件?

转载 作者:行者123 更新时间:2023-11-30 11:57:59 25 4
gpt4 key购买 nike

我想使用另一个 jar 文件或 java 类来启动和停止一个 jar 文件。我可以使用此命令启动 jar 文件:

Runtime run=Runtime.getRuntime();
Process process=run.exec("java -jar setvalue.jar");

该过程已启动并且工作正常。但是我不知道如何从其他 java 类/jar 文件中关闭该进程。我想将 setvalue.jar 文件作为后台进程运行。并且能够使用其他 java 文件和 jar 文件启动和停止它。

有人知道我该怎么做吗?

最佳答案

一个选项将在您的 setvalue.jar 程序中创建一个在 while(true) 循环中运行的线程,该线程一直在特定位置查找文件,每当该线程找到该文件时,它将调用 System.exit 来终止当前的 JVM。当您想退出该程序时,只需使用另一个使用“touch”在 linux 中创建的 java 程序创建该文件即可。

关于java - 如何使用另一个 jar 文件启动和停止一个 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408377/

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