Removing Single Instance Service from jpackage

Andy Herrick andy.herrick at
Mon Jan 7 19:50:19 UTC 2019

I would like to propose that we remove SingleInstanceService (and the 
--singleton command line option) from jpackage.

The functionality can easily be implemented in pure java, and I no 
longer see the necessity of having it implemented in the launcher. (When 
this functionality was first introduced in the JNLP specification in 
2003, and implemented in Java Web Start, launching java was very 
time-consuming on the hardware available at that time.)

I have created a  simple prototype of a java class "Singleton" that 
implements most of the same functionality in pure java.

The prototype has the following public methods start(), stop(), 
running(), and invoke(), and could either be:
a.) implemented by any application requiring this functionality.
b.) added to the JDK for use in any java application
c.) added as a demo or otherwise published by Oracle so it could be 
included as a library in any java applications.

I have created bug to remove this functionality from jpackage 
( and am soliciting 


More information about the core-libs-dev mailing list