O mercado de ambientes de desenvolvimento integrados (IDE) é diversificado e complexo.
As pessoas muitas vezes se veem olhando para produtos que não são adequados para o uso desejado. Existem muitos recursos que diferenciam uma opção de software IDE de outra, mas um dos fatores principais na escolha de um IDE é a linguagem de programação desejada.
Este blog é destinado a ajudar aqueles que procuram IDEs que oferecem suporte nativo para desenvolvimento com Java.
Quais são os 8 melhores IDEs para Java em 2018
- IntelliJ IDEA
- Eclipse
- NetBeans
- Xcode
- MyEclipse
- BlueJ
- Oracle JDeveloper
- Rational Application Developer for WebSphere Software
Java é uma linguagem de programação orientada a objetos e de propósito geral. É a terceira linguagem de programação mais comumente usada, de acordo com uma pesquisa do GitHub. Foi originalmente desenvolvida pela Sun Microsystems em 1991, agora uma subsidiária da Oracle.
Java é frequentemente ensinada a iniciantes, pois é relativamente fácil de usar e manter. Além disso, as empresas escolhem Java por sua versatilidade. Elas podem usar Java para desenvolver aplicativos internos ou voltados para o cliente que rodam em desktops, dispositivos móveis ou navegadores da web.
Desenvolvedor Ruby ou Python? Confira os melhores IDEs para Ruby e IDEs para Python em 2018.
Melhor IDE para Java em 2018
Existem muitas opções diferentes no mercado para Java ambientes de desenvolvimento integrados (IDE). Esta lista inclui qualquer ambiente de desenvolvimento integrado com recursos nativos para suportar o desenvolvimento em Java. Não inclui produtos que possam ter plugins ou integrações para suportar o desenvolvimento em Java. Algumas ofertas dessa natureza são destacadas no final da lista.
Esses produtos têm bem mais de 6.000 avaliações de usuários validadas no G2 Crowd a partir de 2 de novembro de 2018, e representam apenas uma parte das mais de 90 ofertas de software IDE listadas em nossa plataforma.
1. IntelliJ IDEA
- Avaliações: 979
- Estrelas: 4.5
- Fornecedor: JetBrains
IntelliJ IDEA é um produto carro-chefe desenvolvido pela JetBrains. É o terceiro produto mais popular em nossa categoria de IDEs e a ferramenta mais bem avaliada com suporte nativo para Java.
O produto vem em duas versões: a edição comunitária de código aberto e uma edição Ultimate paga. Cada uma suporta as linguagens de programação Java, Kotlin, Groovy e Scala e o desenvolvimento com Git, SVN, Mercurial e TFS.
A versão Ultimate inclui ferramentas adicionais para suportar a detecção de duplicatas, integração Perforce, ferramentas de JavaScript e banco de dados. A JetBrains também possui uma ampla variedade de ferramentas específicas para linguagens, incluindo Ruby, Python e PHP.

Imagem Cortesia da JetBrains
O que os usuários dizem
“O IntelliJ torna o Java uma linguagem fácil de usar. Ele pode economizar horas de tempo na depuração, especialmente em erros sintáticos. Eu também prefiro o IntelliJ a outros IDEs como o Xcode por causa da beleza da interface do usuário. Eu também gosto de usar o PyCharm, então é bom ter uma interface de IDE comum sincronizada entre linguagens de programação.” — revisão do IntelliJ IDEA
2.Eclipse
- Avaliações: 1.405
- Estrelas: 4.1
- Fornecedor: Eclipse Foundation
Eclipse é um dos IDEs mais populares do mundo e o segundo produto mais avaliado em nossa categoria de IDEs. A ferramenta é projetada para Java, mas também suporta C/C++ e PHP. O produto é de código aberto e também vem em uma forma baseada em nuvem chamada Eclipse Che.
Um dos maiores benefícios do Eclipse é sua rica comunidade e marketplace. Isso oferece milhares de plugins pré-construídos para tudo, desde suporte expandido a linguagens até ferramentas de desenvolvimento IoT.
Imagem Cortesia do Eclipse
O que os usuários dizem
“É fácil usá-lo com projetos JAVA, bastante conveniente. A melhor parte é que é de código aberto. É fácil importar e exportar projetos Maven. O recurso de editor de código é incrível e simplifica o processo de edição e trabalho no código. Você também pode instalar diferentes temas para mudar a aparência do Eclipse. A partir do Eclipse IDE, você pode construir e controlar a opção Maven. O suporte da comunidade é bom e você pode encontrar quase todas as soluções para seus problemas na comunidade.” — revisão do Eclipse
3.NetBeans
- Avaliações: 440
- Estrelas: 4.1
- Fornecedor: NetBeans
NetBeans é um IDE Java gratuito com suporte nativo adicional para PHP, C/C++, JavaScript e mais. O produto possui uma vasta biblioteca de plugins que inclui suporte a Python, bem como outras linguagens.
Os recursos padrão incluem edição básica de código, depuração e capacidades de teste. Para a maioria das linguagens, há recursos adicionais para facilitar builds, implantações e refatoração. Outras ferramentas úteis incluem gerenciamento de projetos, suporte a frameworks e capacidades de análise de código.
Imagem Cortesia do NetBeans
O que os usuários dizem
“O Netbeans tem tudo para desenvolver software, especialmente quando você trabalha com Java. Todos os meus projetos Java são desenvolvidos com o Netbeans. É um IDE bastante completo, fácil de usar e o que eu incorporo para lidar com erros. E o mais importante é uma ferramenta de código aberto para uso gratuito. O Netbeans suporta um grande número de aplicativos Java, como J2SE e EJB. Além disso, trabalhar com o JAVA swing é muito bom.” revisão do NetBeans
4.Xcode
- Avaliações: 433
- Estrelas: 4.0
- Fornecedor: Apple
Xcode é o IDE nativo para computadores Apple e vem gratuitamente no macOS High Sierra. O IDE foi lançado pela primeira vez há 15 anos e agora é um dos IDEs mais amplamente usados disponíveis.
Os recursos nativos incluem um depurador, construtor de GUI, autocompletar de perfil e mais. A plataforma suporta uma ampla variedade de linguagens de programação, incluindo C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez) e Swift.

Imagem Cortesia da Apple
O que os usuários dizem
“É rápido, comparado a alguns IDEs pesados baseados em Java. Está profundamente integrado ao desenvolvimento Mac e iOS, então se esse é o seu ambiente, é quase obrigatório. O simulador iOS funciona muito bem e é rápido, mesmo que falte alguns recursos. O autocompletar é incrível.” — revisão do Xcode
5. MyEclipse
- Avaliações: 10
- Estrelas: 4.5
- Fornecedor: Genuitec
MyEclipse é uma ferramenta proprietária construída na plataforma Eclipse. Funciona em todos os sistemas operacionais e oferece suporte para JavaScript, conectores de banco de dados e conectores de servidor de aplicativos.
A ferramenta pode ser usada tanto para desenvolvimento Java quanto para desenvolvimento web com suporte para Angular, TypeScript, JavaScript e HTML. Outros recursos incluem gerenciamento de projetos Maven, ferramentas Spring e conectores WebSphere.
Imagem Cortesia da Genuitec
O que os usuários dizem
“Eu gosto do MyEclipse porque ele realmente serve mais do que um IDE, já que é uma plataforma para criar aplicativos. Eu o uso para criar aplicativos web e programas Java EE. O que eu mais gosto é o recurso de autocompletar usando Control + Espaço que proporciona uma codificação fácil e rápida. Ele mostra uma janela popup para propor as possíveis escolhas para completar frases, métodos ou argumentos.” — revisão do MyEclipse
6. BlueJ
- Avaliações: 80
- Estrelas: 3.8
- Fornecedor: BlueJ
BlueJ é um IDE multiplataforma projetado para fins educacionais e desenvolvimento de software em pequena escala em Java. É gratuito, de código aberto e fornece um conjunto básico de ferramentas de desenvolvimento Java.
O produto apresenta uma série de ferramentas interativas de ensino e uma interface simples em comparação com a maioria dos IDEs completos. Os recursos gerais incluem destaque de escopo, inspeção de objetos e diagramação de código-fonte.
O que os usuários dizem
“O BlueJ é um ótimo software inicial para quem quer mergulhar no Java por causa de sua simplicidade e recursos menos avançados. É ideal para quem ensina Java. Quanto menos recursos avançados ele tem, mais se pode focar no próprio código. A melhor parte é que você pode executá-lo em qualquer plataforma e é absolutamente gratuito.” — revisão do BlueJ
7. Oracle JDeveloper
- Avaliações: 75
- Estrelas: 4.0
- Fornecedor: Oracle
Oracle JDeveloper é um IDE freeware da Oracle que suporta as linguagens Java, XML, SQL, GTML, JavaScript e PHP. A plataforma inclui um conjunto completo de recursos para todo o ciclo de vida do desenvolvimento.
O JDeveloper fornece um framework de desenvolvimento integrado, ferramentas de desenvolvimento visual e recursos selecionados para múltiplos estilos de desenvolvimento. Os recursos variam, mas podem ser personalizados para desenvolvimento Java, de banco de dados, web e móvel.

Imagem Cortesia da Oracle
O que os usuários dizem
“O Wing Python IDE é rápido e completo, com recursos de autocompletar e auto-indentação que são muito úteis para programadores Python. O teste e a depuração integrados também são muito úteis. Ele também pode fazer projetos Django muito bem e mesclar as consultas muito bem. Existem também modelos de código para iniciantes. É também um IDE multiplataforma. Tem um suporte excepcionalmente responsivo.” — revisão do Wing Python IDE por Raj T.
8. Rational Application Developer for WebSphere Software
- Avaliações: 16
- Estrelas: 2.9
- Fornecedor: IBM
Rational Application Developer for WebSphere Software é um IDE proprietário desenvolvido e mantido pela IBM. É projetado especificamente para desenvolvimento Java e suporta sistemas operacionais Windows e Linux.
O IDE fornece ferramentas para ajudar os usuários a desenvolver, implantar e testar aplicativos no WebSphere Application Server. Ele também pode ser usado para implantar e gerenciar serviços web, aplicativos web usando JavaScript e XML e ativos de arquitetura de componentes de serviço.
Imagem Cortesia da IBM
O que os usuários dizem
“O Rational Application Developer, também conhecido como RAD, é uma das ferramentas de desenvolvimento de aplicativos para aplicativos baseados em Java. A ferramenta é baseada no aplicativo de código aberto Eclipse, e adicionou capacidade específica da IBM no topo da plataforma Eclipse. É o 'Visual Studio' para a plataforma Java, comparando com a plataforma Microsoft. Ele tinha uma integração muito boa do servidor de aplicativos IBM Websphere, o que facilita o uso e o teste.” — revisão do Rational Application Developer
Quer aprender mais sobre Ambientes de Desenvolvimento Integrado (IDE) Java? Explore os produtos de Ambientes de Desenvolvimento Integrado (IDE) Java.
Próximos passos para selecionar um IDE Java
Você pode filtrar centenas de avaliações de usuários verificadas no G2 Crowd para encontrar o melhor IDE gratuito para suas necessidades. Confira a categoria de software IDE onde você pode comparar produtos, descobrir recursos disponíveis e ler avaliações de usuários.
* Por favor, note: As avaliações podem ter sido editadas para correção ortográfica e gramatical.

Aaron Walker
Aaron has been researching security, cloud, and emerging technologies with G2 for more than half a decade. Over that time he's outlined, defined, and maintained a large portion of G2's taxonomy related to cybersecurity, infrastructure, development, and IT management markets. Aaron utilizes his relationships with vendors, subject-matter expertise, and familiarity with G2 data to help buyers and businesses better understand emerging challenges, solutions, and technologies. In his free time, Aaron enjoys photography, design, Chicago sports and lizards.