Just open a server socket when launching application, something like this :
private static ServerSocket servSocket = null;
private static void checkMultipleInstance(){
try{
servSocket= new ServerSocket(20002);
}
catch(Exception e){
System.out.println("An instance is already running");
System.exit(0);
}
}