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/es/302-matar-un-proceso-externo-desde-java-por-nombre-no-por-pid/

Comentarios

Entradas populares de este blog

JAVASCRIPT - DESHABILITAR RETROCESO, CONTROLAR REFRESH DE PÁGINA

TIPOS DE DATOS POSTGRES

PROBLEMA LICENCIAS TERMINAL SERVER Y WINDOWS SERVER 2012