この投稿のように、Java アプリケーションが以前に起動されたかどうかを確認したいと思います。
Javaでこれを行うための標準的な方法はありますか、それともアプリケーションが以前に起動されたことを示すために、最初の起動時にファイルを作成する必要がありますか?
この投稿のように、Java アプリケーションが以前に起動されたかどうかを確認したいと思います。
Javaでこれを行うための標準的な方法はありますか、それともアプリケーションが以前に起動されたことを示すために、最初の起動時にファイルを作成する必要がありますか?
デスクトップ アプリ。はJava Web Startを使用して起動でき、PersistenceService
. これがデモです。持続性サービスの。
@Joachimの回答で説明されているのとほぼ同じ方法で使用してください。
同じ API も提供しExtensionInstallerService
ます。このサービスは、「初めて実行する」ように特別に設計されています。これがデモです。インストーラー サービスの.
ピーターが言及したように、「単一インスタンス」を意味する場合は、SingleInstanceService
OTOH (ドラムロールをお願いします..) ..およびデモを参照してください。単一インスタンス サービスの.