Setup these environment variables to do iterative development of a particular module, AWT for example (avoid having to build the whole JDK)
export JDK7_BASE=<path to your local JDK7 copy> export JDK7_BUILD=$JDK7_BASE/build export ALT_BOOTDIR=$JDK7_BUILD/macosx-universal/j2sdk-image/ export ALT_JDK_IMPORT_PATH=$JDK7_BUILD/macosx-universal/j2sdk-image/ export ALT_OUTPUTDIR=$JDK7_BUILD/macosx-universal cd $JDK7_BASE/jdk/make/sun/awt/ make
To run your changes, prepend the bootclasspath, and set DYLD_LIBRARY_PATH:
export _JAVA_OPTIONS=-Xbootclasspath/p:$JDK7_BUILD/macosx-universal/classes/ export DYLD_LIBRARY_PATH=$JDK7_BUILD/macosx-universal/lib/ $JAVA_HOME/bin/java -jar /Developer/Extras/Java/JFC/SwingSet2/SwingSet2.jar
More helpful suggestions to decrease your build time:
http://blogs.oracle.com/kto/entry/faster_openjdk_build_tricks
Overview
Content Tools
ThemeBuilder