2013-09-23 88 views
0

我在我的文件目录中创建了快捷方式来运行startNetworkServer和我的jar文件。这是两个serparate快捷方式,然后在单个批处理文件中运行。我的批处理文件启动网络服务器,然后在等待5秒钟后ping 1.1.1.1,然后运行jar文件,因此打开我的java GUI。通过批处理文件运行jar和数据库(Windows)

我的问题是,我希望关闭我的Java GUI程序时再次停止网络服务器。为此,我知道我可以运行stopNetworkServer命令,但是,在我的jar文件启动后将其放入批处理文件中会导致网络服务器在jar文件运行之前或之前停止运行。我希望它在退出我的Java程序时停止。

有无论如何我可以检查,看看jar文件是否打开?或者让它等到jar文件关闭?甚至可以在我的java代码中返回一些东西来启动它?

Ĵ

回答

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

Ĵ

相关问题