SWT 如何禁止程序重复 运行?
SWT 如何禁止程序重复 运行?
Java code
// if(!shell.isDisposed()){
// MessageDialog.openError(shell,"警告","程序已经运行,不能重复运行!");
// System.exit(0);
// }
------解决方案--------------------文件锁或类似的变量来判断
------解决方案--------------------java 程序无法像 MFC 程序那样可以设置一个系统全局的属性,但它也是需要参照一个系统全局唯一性的资源,例如锁同一个文件,绑定同一个端口号都是个办法,这两种实现办法在许多软件中都有应用。
可以参考一下我原来摘录过的一篇:JAVA程序启动单一实例妙招