Docs

Documentation versions (currently viewingVaadin 25.4 (pre-release))

Development Environment

Get the most out of Vaadin by setting up your development environment with the right tools and configurations.

To build a Java application with a Vaadin UI, you need the same tools as for any other Java application: a Java Development Kit (JDK) and a Java IDE. You don’t have to install any frontend tools, since Vaadin downloads the ones it needs during the build. If you don’t have a JDK and an IDE yet, this is the fastest path:

  1. Install Eclipse Temurin, version 21 or newer.

  2. Install IntelliJ IDEA. You can use it for free, without a subscription.

  3. Open your project in IntelliJ IDEA and run it with hotswap using the Vaadin plugin.

The pages in this section also cover other JDK distributions, and the Visual Studio Code, Eclipse, and NetBeans IDEs. For the minimum versions of Java and the other technologies that Vaadin works with, such as Spring Boot, Maven, and application servers, see Supported Technologies.

Install a JDK
Install a Java Development Kit (JDK) for Vaadin development if you don't have one already.
Install an IDE
Install a Java IDE for Vaadin development if you don't have one already.
Import a Project
Import your project into your favorite IDE.
Run a Project
Run your application with hotswap and live reload from within your favorite IDE.