2013-07-24 23 views
-1

我正在研究Java Swing應用程序。當用戶點擊jar應用程序時, 開始,我創建了我的應用程序的jar。如果用戶在jar上多次點擊,那麼jar的多個實例就會運行。阻止套接字端口在Windows中只運行一個jar文件實例

那麼我該如何停止運行Java jar文件的多個實例?

+0

這和套接字究竟有什麼關係? – fge

+0

可能重複的[如何實現單個實例Java應用程序?](http://stackoverflow.com/questions/177189/how-to-implement-a-single-instance-java-application) –

+0

什麼是'block套接字端口'必須處理它? – EJP

回答

0

選擇創建鎖定目錄的位置。在啓動時,嘗試並創建它:如果失敗,則知道另一個實例已在運行。

當程序關閉時,刪除該目錄。

注意:一個目錄而不是一個文件,因爲目錄創建是原子化的,並且Java沒有O_CREAT|O_EXCL,Java 7+除外。

+0

如何創建鎖定目錄 –

相關問題