当前位置: 代码迷 >> Java相关 >> SWT 怎么禁止程序重复 运行
  详细解决方案

SWT 怎么禁止程序重复 运行

热度:6257   发布时间:2013-02-25 21:47:54.0
SWT 如何禁止程序重复 运行?
SWT 如何禁止程序重复 运行?

Java code
//        if(!shell.isDisposed()){//            MessageDialog.openError(shell,"警告","程序已经运行,不能重复运行!"); //            System.exit(0);//        }


------解决方案--------------------------------------------------------
文件锁或类似的变量来判断
------解决方案--------------------------------------------------------
java 程序无法像 MFC 程序那样可以设置一个系统全局的属性,但它也是需要参照一个系统全局唯一性的资源,例如锁同一个文件,绑定同一个端口号都是个办法,这两种实现办法在许多软件中都有应用。

可以参考一下我原来摘录过的一篇:JAVA程序启动单一实例妙招
  相关解决方案