如何让程序只能开一个

怎么让程序只能开一个让程序只能单开,如果再次打开桌面的快解方式后,就弹出后台已打开的哪个[最优解释]Jav

怎么让程序只能开一个

让程序只能单开,如果再次打开桌面的快解方式后,就弹出后台已打开的哪个
[最优解释]
Java最常见的是去寻找一个指定的文件,然后加锁,如果不能加锁,说明有应用程序已经打开
直接bringFornt就可以了!

Java比较麻烦点,c++这个事情一句代码就搞定了!
[其他解释]
方法有很多,楼上说的也是一个方法。但是这个方法如果在程序执行过程中,内存溢出等出现大的错误时,有时释放不了这个锁。

不知道能不能尝试开启软件的时候去创建一个文件,如果该文件存在就提示。已经打开过软件了,没有该文件就创建该文件,然后调用File.deleteOnExist()方法。这个方法会在虚拟机停止时删除这个文件。
[其他解释]
你让程序对象成为程序入口类的static成员。
[其他解释]
需要去判断系统进程
[其他解释]
我可以告诉你,有N多种方法!
[其他解释]
deleteOnExit()
[其他解释]
我去试试看看
[其他解释]

新手路过,show下限
[其他解释]
使用本地Socket绑定一个端口。
搜索一下,csdn java版这个问题出现了无数次。
[其他解释]

引用:
Java最常见的是去寻找一个指定的文件,然后加锁,如果不能加锁,说明有应用程序已经打开
直接bringFornt就可以了!

Java比较麻烦点,c++这个事情一句代码就搞定了!


用了文件锁之后能开一个了 ,但是要怎么才能第二次打开快捷方式时,弹出界面
[其他解释]
引用:
使用本地Socket绑定一个端口。
搜索一下,csdn java版这个问题出现了无数次。

他说的很正确!