我想阻止用户多次并行运行我的java应用程序.
为了防止这种情况,我在打开应用程序时创建了一个锁定文件,并在关闭应用程序时删除了锁定文件.
当应用程序运行时,您无法打开另一个jar实例.但是,如果通过任务管理器终止应用程序,则不会触发应用程序中的窗口关闭事件,也不会删除锁定文件.
如何确保锁定文件方法有效或我可以使用其他机制?
java runtime executable-jar
executable-jar ×1
java ×1
runtime ×1