How do I make sure only one instance of my program can be executed?

后端 未结 6 639
旧时难觅i
旧时难觅i 2021-01-07 01:17

I want my program, a Java executable .jar, to be run just once. I made a program but now I want users not to be able to open more than one instance ....thanks for your time.

6条回答
  •  长发绾君心
    2021-01-07 02:06

    it also depends what "more than one instance" means.

    1. once per machine -> tcp / mailslot / atom / fixed path
    2. once per user -> lock file in user homedir
    3. once user session -> a little more complicated and more dependent on platform

提交回复
热议问题