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
Publicar un comentario