Mr vnr, si tu veux des liens intéressants voici ou il faut aller:
http://penserenjava.free.fr/ => Bouquin java en ligne, reconnu pour sa qualité (existe à l'origine en anglais)
http://javaalmanac.com/ = > le meilleur site de code snippet java
http://jakarta.apache.org => pour tout un tas de librairies intéressantes
http://www.eclipse.org effectivement est pour moi le seul IDE à utiliser: il est vraiment incroyable (code folder, refarctoring surpuissant, gestion des dépendances de compilation inégalées, rapidité du fait que l'ide utilise une librairie graphique avec des wrappers vers l'api graphique système). Je suis amoureux de cet IDE, toute la classe de GL de mon école utilise cet IDE tout simplmeent parce qu'il n'y a pas mieux pour le java! il est un peu dur à utiliser au départ, mais tellement avantageux à l'utilisation après...
J'ai vu que tu parlais un peu de 3D, je ne sais pas si tu as l'intention d'en faire avec java, mais pour l'instant oublie, meme si c'est relativement simple à utiliser java n'est pas vraiment fait pour ca. (Il y a un projet amusant à voir: il s'appelle looking glass, cherche dans google ou sur clubic
)
Puis j'oubliais : Java powa
PS: Si gcj ne sait pas faire marcher les standarts java, ce n'est pas la faute de SUN! c'est la faute de GCJ, c'est un compilo qui à la prétention de compiler du code java, oublie c ane sert à rien, ce n'est pas le but du java. Celui si est fait pour marcher avec une machine virtuelle, si tu n'est pas d'accord avec ca, tu devrais aller faire un tour vers d'autres langages. GCJ peut être intéressant mais il ne faut pas que ce soit un mode de penser.
Reste plutôt dans les mouvances du monde java, aller explorer le reste pour l'instant ne t'aideras pas.
Commence par Swing, JDBC (avec mysql par exemple), les socket, le xml, les thread et des trucs dont tu as besoin un peu partout.