Una forma de hacerlo es llamando a JNI. Honestamente es una excusa para ver que tan dificil es hacer llamadas a código nativo desde java, los invito a que lean que tal me fué en esta primera experiencia (todo bajo Linux).


2 Respuestas a “¿Como obtener el PID de un proceso, desde Java?”

  1. 1 robmv

    Muy bien documentado, solo dos detalles:

    1- pid_t es definida como un signed int (http://www.delorie.com/gnu/docs/glibc/libc_566.html) por lo que en plataformas 64bits puedes llegar a tener problemas, asi que te recomiendo que en el lado de Java uses un long.
    2- no es necesario usar LD_LIBRARY_PATH, puedes usar “java -Djava.library.path=/ruta/a/la/libreria”

  2. 2 KodeGeeK

    Hola robmv:

    1) Tienez razon, voy a corregirlo en CVS y liberare de nuevos las fuentes :)
    2) -Dava.library.path es una forma alterna, de hecho es inconveniente si tienes que modificar un script cuando llamas a Java. Definiendo una variable de entorno te ahorras ese problema.

    Vamos a ver que tal sale un proximo experimiento, por ahora estoy bien pichon aprendiendo los detalles :D

Añade un Comentario





RSS feeds

Suscríbete a nuestros RSS Feeds