2013-09-23 89 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

Ĵ

相關問題