Existem apenas 2 tipos de pessoas no mundo quando o assunto é Java, os amantes e os que odeiam o Java, mas o fato é que o Java veio para ficar. Segue uma lista de 25 sites úteis para quem se interessa no assunto:

Eclipse.org - uma plataforma OpenSource para aplicações baseadas em Java, assim como em outras linguagens.

Emma - um projeto hospedado no sourceforge.net para prover uma cobertura de ferramenta de código gratuito.

Groovy - criado para executar na máquina virtual Java, mas adiciona características inspiradas no PyThon, Ruby on Rails e Smaltalk.

Hibernate - ferramenta de desenvolvimento OpenSource voltado a persistência de dados. De acordo com a licensa ele pode ser incluido em outros projetos OpenSource.

Idevelopment Java Examples - uma grande coleção de exemplos de programação em java com documentação.

JAD - um descompilador não comercial em Java.

Java.net - um site para entusiastas e programadores java para recolhimento de informações, chat e colaborações em projetos.

Java PathFinder - um verificador de bytecodes executáveis Java hospedado pela sourceforge.

Java-Source.net - um diretório para tudo quanto é tipo de projetos OpenSource em Java que você puder sonhar.

Java-Tips.org - uma grande coleção de centenas de tipos relatados de programação em Java.

Java2s.com - toneladas de exemplos de código em Java.

JavaBlackBelt.com - faça cursos online, seguidos de testes para você trocar a cor do seu laço, até você se tornar um Mestre Java.

Javalobby.org - artigos, foruns e mais para aprender tudo quanto é tipo de truques para trabalhar com java.

JavaPractices.com - toneladas de exemplos de diferentes funcionalidades com trechos de código disponíveis.

JavaRanch.com - uma comunidade de usuários para programadores java. Foruns, ferramentas, trechos de código e mais coisas.

JDocs.com - uma grande quantidade de bibliotecas, pacotes e classes.

JExamples.com - uma grande coleção de exemplos de Java de vários projetos OpenSource que você pode estudar.

JGoodies.com - ferramentas focadas na aparência do java, para tornar mais elegante as interfaces de aplicações em Java.

JODE - projeto gratuito do sourceforge que contem um descompiladore e otimizador de código Java.

JUnit.org - uma plataforma OpenSource para realização de testes, trabalha entendendo as suas intenções (em outras palavras, intuitivo e fácil o seu uso).

Ponte PHP/Java - um projeto sourceforge para adicionar e possibilitar uma integração entre PHP e Java, fazendo com que possam trabalhar em conjunto.

PMD - projeto hospedado na sourceforge para scanear aplicações em Java e procurar por códigos maliciosos.

SpringFramework.org - um framework para aplicações Java/JEE com um grande sistema de suporte e materias de apoio e treinamento ao redor do mundo.

The Grinder - outro projeto hospedado no sourceforge, este é um framework de teste de carga. Útil para verificar como sua aplicação irá se comportar quando estiver sob situações de uso em larga escala.

TheServerSide.com - uma comunidade de desenvolvedores Java com foco em desenvolvimento empresarial.
Fonte : Mashable