我有一个可执行jar,它运行带有内部SqlLite数据库的Java Swing应用程序。
用户(错误地)所做的不仅仅是单击jar上的内容,从而导致db锁定。
我想防止这种行为。
我能做什么?
非常感谢你

最佳答案

您需要某种同步机制。

您既可以自己编写代码,也可以为应用程序创建Java WebStart配置,其中Java WebStart可以通过单实例服务(必须在代码中显式调用)来处理“仅一次调用”。

有关示例,请参见http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/examples.html#SingleInstanceService

09-11 19:12
查看更多