import java.lang.management.*; RuntimeMXBean rt = ManagementFactory.getRuntimeMXBean(); String name = rt.getName(); if(name.matches("\\d+@.*")){ pid = Integer.parseInt(name.substring(0, name.indexOf('@'))); } else { // 取得できなかった場合 pid = -1; }