There's really only one Java Compiler and it's available from http://java.sun.com and the latest is called java standard development 1.3 or jdk 1.3.

I think Microsoft also made a compiler called j++.

Now as far as IDEs (Interractive Development Environments) there are a lot out there, but I think they all rely on sun's compiler, so choosing an IDE becomes more a matter of ergonomics, aesthetics and having automated code generation features.

As far as choosing an IDE, that question has been asked here in this forum fairly recently.

cudabean