IntelliJ IDEA for Java Enterprise projects
Free 30-day trial for IntelliJ IDEA Ultimate
“IntelliJ IDEA is undoubtedly the top-choice IDE for software developers.”
Jump into your Java Enterprise project right away!
Create Jakarta EE based projects in a dedicated wizard. All the core information is conveniently grouped on the first screen, while the second screen features framework-specific settings — the project creation process is more straightforward.
The Migrate... refactoring helps you quickly and painlessly migrate a project or module from Java EE to Jakarta EE. You can review all the discovered usages of Java EE imports on Refactoring Preview tab and finalize the process.
IntelliJ IDEA has tons of useful CDI inspections for Java and Kotlin files in your Jakarta EE projects.
The IDE reports injection points in bean classes that have ambiguous dependencies and incorrect injection points for fields, methods, and parameters annotated with @Inject
that violate the CDI specification.
You can easily inject Jakarta EE beans right from where you need them. To do this, use the .inject
postfix template or apply a quick-fix by using the ⌥+⏎ / Alt+Enter shortcut on the unresolved variable and selecting the Add dependency… option.
The IDE allows you to quickly navigate the Java or Kotlin code in your Jakarta project via CDI gutter icons. You can go to injection points, injection candidates, or bean factories.
IntelliJ IDEA supports asynchronous CDI events, and allows you to easily navigate between where an event was fired and where it was received.
Free 30-day trial for IntelliJ IDEA Ultimate
The IDE integrates with the most commonly used persistence frameworks, such as JDBC, Hibernate, and R2DBC.
The Persistence tool window is for viewing and managing various JPA and Hibernate items. You can create configuration files and persistent classes, navigate to related source code in the editor, open diagrams and consoles, and more.
The IDE has a JPA console for writing and running JPQL queries and analyzing the query results in your Jakarta EE projects. This console provides useful highlighting and completion for JPQL keywords, as well as object and property names.
IntelliJ IDEA has an entity-relationship (ER) diagram that represents relationships between entities to give you a better understanding of your project.
IntelliJ IDEA can automatically generate JAX-RS requests and open them in the integrated editor-based REST Client so you can easily create and test HTTP requests.
The IDE recognizes URLs as symbols and allows you to find URL mappings via Search Everywhere. Press ⇧ / Shift twice to open the Search Everywhere window and type "/" along with part of the URL mapping you want to search for.
Thanks to the Endpoints tool window, you can view both client and server APIs for HTTP and WebSocket protocols. You can read documentation for each endpoint in a new tab, and if endpoints have associated URLs, you can see an Open API representation of them and access an ad-hoc HTTP Сlient.
The IDE provides integration with major application servers, including Tomcat, JBoss, WebSphere, WebLogic, Glassfish, and more. Right from your IDE, you can start and stop local servers, connect to running remote servers, deploy your artifacts to those servers, and even debug your applications on them.
The leading Java and Kotlin IDE for Jakarta EE development
Free 30-day trial