What do you mean by a "heapdump file? If the file is named java_pid<pid>.hprof then it will be a heap dump generated when OutOfMemoryError is thrown (but you'd need a special switch to make that happen). If this is the file then jhat (from Java SE 6), HAT, and some of the commerical profilers support that format. Alternatively, maybe you mean a core file or error log. Can you say what the name of the file is (and which operating system)?