Ferramentas

Development Kit

Para poder desenvolver programas em Java, o Java Development Kit trás consigo ferramentas como compilador, depurador (para obter detalhes de um programa em execução, como valores na memória, resultados de comandos, etc.), e outros.

Clique aqui para ver como instalar e utilizar o JDK.

Eclipse

É comum, ao desenvolver programas, utilizar IDEs (Integrated Development Environment). IDEs nada mais são do que:

  • Um editor de código;
  • Um sistema de projetos;
  • Um conjunto de módulos que chama o compilador, interpretador e depurador conforme o programador precisar.

Uma das IDEs mais conhecidas de Java é o Eclipse, cujo tutorial de instalação se encontra aqui.

Outras ferramentas recomendadas

Caso você queira buscar outras ferramentas que não sejam o Eclipse, seguem algumas alternativas bem interessantes.

Editores de texto

OBS: Todos os editores de texto abaixo, através de plugins, podem se comportar como IDEs.

  • Visual Studio Code: Tem se mostrado um editor bastante leve e muito competente. Plugins são fáceis de instalar, o visual é simples e satisfatório, os recursos disponíveis são bastante flexíveis, configuráveis, fáceis de usar, intuitivos, etc., e é extremamente fácil de conseguir suporte à sua linguagem favorita. Fortemente recomendado.
  • Sublime Text: Durante algum tempo foi minha recomendação mais forte (mas perdeu seu posto para o VSCode). É mais rápido do que o VSCode no geral, mas tem menos suporte nativo, alguns recursos não são tão robustos, mas ainda assim é um editor bastante potente, com diversos plugins fáceis de instalar/usar, configurações tão flexíveis quanto às do VSCode, dentre outras vantagens. Infelizmente, a cada 10 vezes que um arquivo é salvo, uma mensagem aparece perguntando se você não quer doar um dinheiro à equipe do Sublime (isso deixa de acontecer depois que você faz a doação).
  • Atom: É outro editor bastante potente, mas não tão leve quanto o Sublime Text ou o VSCode. Ao menos possui um visual simples e atrativo, plugins, então caso não consiga se acostumar com os outros dois, ainda há o Atom.

IDEs

  • IntelliJ: De longe a IDE mais poderosa de Java. O único motivo que não recomendaria é por ter o costume de ocupar muita RAM e disco, então quem não tem um computador com 8GB de RAM pode sofrer. Mas é bastante versátil, tem comandos muito bons para fazer o que você nem consegue imaginar que seria possível, além de ser extremamente organizada (como diz o slogan dela: "Ergonomic and Capable IDE"). Tem suporte a desenvolvimento para Android na versão gratuita.