2012-09-11 38 views
1
之前运行

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

在Java中是否有任何标准方式来做到这一点,或者我应该在第一次启动时创建一个文件,以指示应用程序在之前启动?

+0

你想检查它是否曾经启动过,或者它是否正在运行?如果你只是想检查它是否曾经运行过,我会检查它第一次做什么,你不想再做什么。 –

回答

6

其实答案是几乎在Java SE一样的:

检查使用the Preferences APIoverview)一个标志,如果不存在,它是第一个开始。

成功启动后设置该标志。

+0

我应该知道,简单,做我需要的,谢谢 – Aerus

3

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

与@Jaachim的回答中所描述的方式大致相同。


相同的API还提供了ExtensionInstallerService。该服务专为“第一次运行”而设计。这是一个demo. of the installer service。如果你的意思是“单一实例”,正如彼得所说,看向了(请打起鼓来。)


OTOH SingleInstanceService ..和的demo. of the single instance service

+0

这个Java Web Start看起来很有趣,当我决定让我的应用程序更加“严肃”时,我必须考虑这一点。感谢您的信息! – Aerus

+0

不客气。 :) –

相关问题