检查之前是否运行过Java应用程序

时间:2012-09-11 10:50:23

标签: java installer launch

非常像this post,我想检查我的Java应用程序之前是否已启动。

Java中是否有任何标准方法可以执行此操作,或者我是否应该在第一次启动时创建一个文件,以指示应用程序之前已启动?

2 个答案:

答案 0 :(得分:6)

实际上Java SE上的答案基本相同:

使用the Preferences APIoverview)检查标记,如果不存在,则为第一次启动。

成功开始后设置该标志。

答案 1 :(得分:3)

桌面应用。可以使用Java Web Start启动,并可以访问PersistenceService。这是demo. of the persistence service

使用它与@Joachim的答案中描述的方式非常相似。


同一API也提供ExtensionInstallerService。该服务专为“第一次运行”而设计。这是demo. of the installer service


OTOH如果你的意思是'单一实例',正如彼得所提到的那样,请看(鼓声请......)SingleInstanceService ..和demo. of the single instance service