-1
我正在研究Java Swing應用程序。當用戶點擊jar應用程序時, 開始,我創建了我的應用程序的jar。如果用戶在jar上多次點擊,那麼jar的多個實例就會運行。阻止套接字端口在Windows中只運行一個jar文件實例
那麼我該如何停止運行Java jar文件的多個實例?
我正在研究Java Swing應用程序。當用戶點擊jar應用程序時, 開始,我創建了我的應用程序的jar。如果用戶在jar上多次點擊,那麼jar的多個實例就會運行。阻止套接字端口在Windows中只運行一個jar文件實例
那麼我該如何停止運行Java jar文件的多個實例?
選擇創建鎖定目錄的位置。在啓動時,嘗試並創建它:如果失敗,則知道另一個實例已在運行。
當程序關閉時,刪除該目錄。
注意:一個目錄而不是一個文件,因爲目錄創建是原子化的,並且Java沒有O_CREAT|O_EXCL
,Java 7+除外。
如何創建鎖定目錄 –
這和套接字究竟有什麼關係? – fge
可能重複的[如何實現單個實例Java應用程序?](http://stackoverflow.com/questions/177189/how-to-implement-a-single-instance-java-application) –
什麼是'block套接字端口'必須處理它? – EJP