【发布时间】:2012-02-15 18:02:26
【问题描述】:
所以我将我的项目打包为一个可以正常工作的可执行 jar。但有时会发生用户多次启动文件,这会导致它启动同一项目的多个实例(导致意外行为,例如通过延迟的项目实例覆盖文件中的值)。
我想知道对于windows平台(Win7),有哪些选项可以只锁定一次执行,然后如果jar已经在运行,就不要再继续执行代码了。
我阅读了有关进程 ID 的信息,但如果有多个 java 应用程序,它们最终都会将图像名显示为 javaw.exe,我如何确定自己的进程 ID?
请建议做这件事的正确方法是什么,谢谢!!
【问题讨论】:
标签: java executable-jar pid