非常像this post,我想检查我的Java应用程序之前是否已启动。
Java中是否有任何标准方法可以执行此操作,或者我是否应该在第一次启动时创建一个文件,以指示应用程序之前已启动?
答案 0 :(得分:6)
答案 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。