Or, you can download it through SCSL licence. However, for Java JDK 1.5.0, you'll need Java 1.4.2 installed already. In Linux Sparc, the latest JDK is Blackdown's JDK 1.4.1. So, we're SOL. Not only that, I've tried patching the 1.4.2-ness by going through hoops, it still hell to compile.

I hacked the source code sometime ago, but it fails to compile. It needs weird requirements to build too, such as the GCC version must be 2.95 and so forth. I'd love to see JDK 1.5 runs in Linux Sparc, though. I'm not quite sure how the Blackdown folks do. It's been a while.

No. It's the complete source, unless you're building on the Solaris. The binary package that you need to download is just a bunch of icons, fonts, and default sound files (WAVs). Of course you'll need this to be incorporated so that Swing can be run well. For Solaris binaries, they are essentially kernel patches for Java video handling. Other than this, there are no other executables. So, you can build it when you have the resources.

Interesting, but i kinda doubt sun's source includes blackdown's ABI stuff for ppc/sparc linux for instance...

No, it's not. Blackdown's source is not open, perhaps due to the contract they must sign. The ABI for Java should be pretty much the same across platforms except for low-level stuffs (like calls to video drivers or whatnot). But we can start from somewhere. Unsure about the amount of works for that low-level stuffs.