COMPROBAR SI UN PROGRAMA EN JAVA SE ESTA EJECUTANDO Y COMO MATAR EL PROCESO
COMPROBAR SI EL PROGRAMA YA SE ESTA EJECUTANDO try { SERVER_SOCKET = new ServerSocket(1334); JOptionPane.showMessageDialog(null, "primera instancia"); } catch (IOException x) { JOptionPane.showMessageDialog(null, "otra instancia"); } private static ServerSocket SERVER_SOCKET; MATAR PROCESO JAVAW if(System.getProperty("os.name").toUpperCase().contains("WIN")){//S.O. Windows Runtime.getRuntime().exec("tskill javaw"); }else{//Solo ha sido probado en win y linux Runtime.getRuntime().exec("killall javaw"); } Fuentes: http://lineadecodigo.com/java/evitar-que-un-programa-java-se-cargue-dos-veces/ Fuente: http://www.xnoccio.com