Skip to main content

Kelly Thomas O'Hair

Kelly O'Hair is working in multiple areas of the JDK but primarily in improving Build and Quality issues.


kellyohair's blog

OpenJDK Builds (Solaris & Linux)

Posted by kellyohair on May 8, 2007 at 3:13 PM PDT

OpenJDK Builds (Solaris & Linux)

Anyone building the new OpenJDK bundles from
should find that this is an easier build procedure than
the JRL building from

First off, it's just the basic JDK sources, no plugin or installer
bundling logic has been include

JDK Builds on Windows

Posted by kellyohair on January 25, 2007 at 12:33 PM PST

I need to add this to the JDK build documentation, but it may be
helpful to have it posted here for some people.

Building the JDK on Windows can be difficult at times, so if it
hasn't been mentioned before, here are a few clues:

  • When using MKS, make sure that the PATH setting has the
    ${ROOTDIR}/mksnt and
    ${ROOTDIR}/bin directories BEFORE the system

JVM TI Agents Article

Posted by kellyohair on January 17, 2007 at 10:29 AM PST

Just a plug (and additional reference) on my December 2006





I really had not exp

My Ant Adventure (Updated 1/23/2007)

Posted by kellyohair on January 3, 2007 at 1:46 PM PST

Update for 1/23/2007, just a very short note on windows.

    The findbugs target needs to add vmlauncher="false", so the line:

      <exec executable="findbugs" failonerror="true">

    changes to

      <exec executable="findbugs" failonerror="true" vmlauncher="false">

    It's not exactly clear why this is necessary, but this

JDK6 Build Cheat Sheet

Posted by kellyohair on December 15, 2006 at 11:04 AM PST

JDK6 Build Cheat Sheet

Just thought I'd list a few ways that the JDK can be built.
These apply to JDK6 and JDK7, JDK5 building is a little different
but has some of the same settings.
The gnumake used here is the GNU make 3.78.1 or newer.

  • On Solaris systems with the Companion CD installed, it can
    usually be found
    with the name gmake

My Dog is now Open Source

Posted by kellyohair on November 13, 2006 at 9:24 AM PST

After a long debate it's finally happened, I've open sourced my dog.
It just seemed like the right time, and all these concerns about
people sticking forks in my dog, or taking it and actually
teaching it new tricks, what was I thinking?

Build Machines and Test Machines

Posted by kellyohair on October 8, 2006 at 10:46 AM PDT

Just thought I'd touch on a subject that some people forget about
when having to build products that will run on many different

Teamware, Mercurial, and SCCS revs that go bump in the night

Posted by kellyohair on September 27, 2006 at 9:09 AM PDT

As seen in Mark's recent blog on the JDK and
Source Code Management (SCM) solutions at
you can see that we are finally looking at converting to a new SCM.

Inside Sun the historic and
most common SCM used has been Teamware.
The Sun Workshop
product had delivered Teamware with

JPRT: Build/Test System for the JDK

Posted by kellyohair on September 13, 2006 at 8:48 PM PDT

I did a little blogging on JPRT at

but that was mostly to talk about the COOL rack of
Sun hardware that I used.

New JDK Build Documentation

Posted by kellyohair on August 28, 2006 at 1:49 PM PDT

The latest JDK 6 build machine setup and build instructions are now available at:
Do NOT go to, those are old
pages, and I'm trying to get them updated or removed.

We have re-structured the build instructions and am