Java

Learning resources for Java
and related technologies.

Java

Latest tips

Add arguments
Add arguments
Add args to your main method.
Compact source file
Compact source file
Create a compact source file in IntelliJ IDEA.
Convert compact source file to class
Convert compact source file to class
Convert a compact source file to a class in IntelliJ IDEA.
Download a JDK
Download a JDK
Download or associate a JDK with your project.

JetBrains tools like IntelliJ IDEA are powerful developer productivity tools. What is the best way to learn how to harness that power?

You can find useful information on our Twitter page, or our product blog. Or videos on our YouTube channel. Plus, the documentation is always there to help.

We have also created the IntelliJ IDEA Guide, a collection of bite-sized visual resources, organized to help spark your learning. We hope it helps you get into the flow and excel at what you do.

Sharing feedback and contributing

The IntelliJ IDEA Guide is also an open project, with a repository in GitHub that hosts all the content. We write all the content in Markdown and render a static site. If you'd like to contribute to it, please refer to the README for more information.

Latest tutorials

Migrating from the `javax` to `jakarta` namespace
Migrating from the `javax` to `jakarta` namespace
How to transition your application from Java EE to Jakarta EE.
Working with Apache Tomcat in IntelliJ IDEA.
Working with Apache Tomcat in IntelliJ IDEA.
How to start a new project that uses Apache Tomcat and work with existing projects
Presenting with IntelliJ IDEA.
Presenting with IntelliJ IDEA.
Tips & tricks to level up your presentation skills with IntelliJ IDEA.
Hello World in IntelliJ IDEA
Hello World in IntelliJ IDEA
Create a new Java application and JAR file that prints `Hello World` to the console.

Recent playlists

Using Java 25 in IntelliJ IDEA
Using Java 25 in IntelliJ IDEA
Helpful tips for working with Java 25 language features IntelliJ IDEA.
Top Shortcuts
Top Shortcuts
Our handpicked top shortcuts just for you.
Getting Started with IntelliJ IDEA
Getting Started with IntelliJ IDEA
Helpful tips for working with IntelliJ IDEA for the first time.
Moving Through Your Code
Moving Through Your Code
Tips for navigating your code base efficiently.