I have been looking for a solid alternative to Eclipse for a long time to develop on top of J2EE, since at certain times Eclipse is somewhat "erratic" (bugs, corruption, ...) especially when you try to work with a J2EE server such as Wildfly.
To be more specific as to what I require:
- It is necessary to support working directly with J2EE servers (Wildfly)
- That it has commercial support, where we can support ourselves
- Allow extensions/plugins or at least that we can develop such extensions
What IDE do you know that meets these points?
You can use IntelliJ IDEA Ultimate Edition .
Pro's: it meets all the requirements you ask for, and the truth is that working with this IDE is a joy, it's robust , it has very good integration of plugins, it has almost everything you need in the base version and it gives endless help when it comes to to produce clean code quickly .
Problem: the version that supports JavaEE is paid and you only have a 30-day free trial.
A good free alternative from my point of view is Netbeans , you don't mess with the modules because you already have everything integrated, you have good documentation. It makes my job easier. You can also download only the version that contains Java EE.
For development with Java there are several alternatives on the market:
netbeans
It's a pretty good IDE for developing graphical environments with java, but you can also develop in other languages like PHP, Ruby, etc.
JDeveloper
Maintained with Oracle, it has an excellent integration with this database engine, monolanguage, it has code analysis tools such as ER diagram design, UML.
IntelliJ IDEA
payment
An excellent competition for Netbeans, it is a multilanguage IDE, it has tools to improve productivity.
JBuilder
This IDE is based on eclipse, it has 3 editions:
As several colleagues indicate, there are actually many IDEs
s para poder desarrollar no solo en J2EE si no que la mayoria de ellos se adapta para J2SE, sin embargo desde mi punto de vista eclipse es de los mejores IDE
for the development of applications in Java since it is too complete and helps a lot in the rapid development of applications, saving development time, since if we compare it with other IDE`s, for example NetBeans, this it uses too many resources of the machines and if we compare it with others like JCreator or IntellingenJ, the development of applications is very costly in terms of time. I very much agree that on many occasions eclipse crashes or sends several errors, however closing it and opening it again has worked quite well for me. I hope my comment has been helpful. I can recommend these java courses http://www.grupocodesi.com/cursos/curso-de-java-basico.html