Saturday, December 13, 2008

Get main class name

Map a = Thread.getAllStackTraces();
for(Thread t : a.keySet()){
if ("main".equals(t.getName())){
StackTraceElement[] stack = t.getStackTrace ();
   StackTraceElement main = stack[stack.length - 1];
   String mainClass = main.getClassName ();
   System.out.println(mainClass);
}
}

No comments: