我在我的文件目录中创建了快捷方式来运行startNetworkServer
和我的jar文件。这是两个serparate快捷方式,然后我在一个批处理文件中运行。我的批处理文件启动网络服务器,然后等待5秒钟ping 1.1.1.1,然后运行jar文件,从而打开我的java GUI。
我的问题是,我希望在关闭我的java GUI程序后再次停止网络服务器。为此,我知道我可以运行stopNetworkServer
命令,但是,在启动jar文件后将其放在批处理文件中会导致网络服务器在运行jar文件之前或之时停止。我希望它在退出我的java程序时停止。
无论如何我可以查看jar文件是否打开?或者告诉它等到jar文件关闭?或者甚至在我的java代码中返回一些东西来启动它?
Ĵ
答案 0 :(得分:0)
修复了,只需在运行我的Jar文件链接之前添加/W
前缀。这意味着下一个过程在完成之前不会开始。
最终批处理文件(.bat)如下所示:
START startNetworkServer.lnk
PING 1.1.1.1 -n 1 -w 5000> NUL
START / W Run.exe.lnk
START stopNetworkServer.lnk
Ĵ