Java tutorial
//package com.java2s; import java.lang.reflect.Field; public class Main { public static Integer getPID(Process process) { Integer pid = null; if (process.getClass().getName().equals("java.lang.UNIXProcess")) { /* get the PID on unix/linux systems */ try { Field f = process.getClass().getDeclaredField("pid"); f.setAccessible(true); pid = f.getInt(process); } catch (Throwable e) { } } return pid; } }