I committed a change to java.port.mk that should make building java ports on i386 easier. All source built java ports will build with the 1.5 jdk.
In order to maintain runtime compatibility 1.3 and 1.4 level ports, the javac -source and -target arguments are required. I have added those arguments to all the current source built java ports. Going forward any new source built java ports must use -source and -target javac arguments before being imported. In the future a higher level jdk (i.e. OpenJDK 1.6) may be selected so this change applies to all source built java ports not just 1.3 and 1.4 level ones. For those of you following along with the OOo builds, this means that you just need to build the 1.5 jdk instead of both 1.3 (for db-java) and 1.4 (for OOo).