I tried changing the bootstrap classpath. Didn't work, so I started
digging deeper. Turns out I was wrong, and it's not getting added to
the boostrap classpath.
The file is actually being appended to the APPLICATION classpath...
which I don't understand at all, since isn't java supposed to respect
the CLASSPATH environment variable and -cp / -classpath option??
It doesn't seem to. It takes whatever I'm supplying as an application
classpath and appends the following:
:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
Classes/.compatibility/14compatibility.jar
So java.class.path always winds up having 14compatibility.jar in the
ClassLoader search path, which pulls Crimson in.