Skip to main content
Kotlin Basics
CHAPTER 02 Beginner

Installing Kotlin and Setting Up Environment

Updated: May 18, 2026
5 min read

# CHAPTER 2

Installing Kotlin and Setting Up Environment

1. Chapter Introduction

Because Kotlin runs on the Java Virtual Machine (JVM), setting up the Kotlin environment requires two main components: the Java Development Kit (JDK) and an Integrated Development Environment (IDE). Since Kotlin was created by JetBrains, their flagship IDE, IntelliJ IDEA, provides the absolute best out-of-the-box experience for Kotlin development. In this chapter, we will install everything needed to write and compile Kotlin code.

2. Learning Objectives

By the end of this chapter, you will be able to:
  • Understand the role of the JDK in running Kotlin code.
  • Download and install IntelliJ IDEA Community Edition.
  • Create a new Kotlin project from scratch.
  • Understand the Kotlin compilation process.

3. Step 1: Understanding the JDK

Kotlin code is saved in files with a .kt extension. The Kotlin compiler (kotlinc) translates this code into Java Bytecode (.class files). The Java Virtual Machine (JVM) then executes this bytecode. Therefore, to run Kotlin, you must have Java installed on your machine.

*Note: If you install IntelliJ IDEA, it can automatically download and configure the JDK for you in the next step!*

4. Step 2: Installing IntelliJ IDEA

While you can write Kotlin in VS Code or Notepad, IntelliJ IDEA is built specifically for it.

Installation Steps:

  1. 1. Go to the JetBrains website: https://www.jetbrains.com/idea/download/
  1. 2. Download the Community Edition (it is 100% free and open-source).
  1. 3. Run the installer and follow the default prompts.

5. Step 3: Creating Your First Kotlin Project

Let's create a workspace to write our code.
  1. 1. Open IntelliJ IDEA.
  1. 2. Click New Project.
  1. 3. In the New Project window:
  • Name: KotlinBasics
  • Language: Select Kotlin.
  • Build system: Select IntelliJ (simplest for beginners).
  • JDK: If it says <No SDK>, click the dropdown and select Download JDK. (Select Oracle OpenJDK or Amazon Corretto, version 17 or higher).
  1. 4. Click Create.

IntelliJ will generate a folder structure. Expand the project on the left sidebar: KotlinBasics -> src. The src folder is where all your code will live.

6. The Kotlin Compiler Process

How does your text turn into a running application?
  1. 1. You write Main.kt.
  1. 2. You click "Run" in IntelliJ.
  1. 3. IntelliJ uses the Kotlin Compiler (kotlinc) to convert Main.kt into MainKt.class (Bytecode).
  1. 4. The JVM reads MainKt.class and executes it on your operating system (Windows, Mac, Linux).

7. Alternative: Kotlin Playground

If you don't want to install anything on your computer right now, JetBrains provides a completely free, browser-based compiler! Visit: https://play.kotlinlang.org/ You can type Kotlin code directly in your browser and hit "Run" to see the output instantly. This is highly recommended for quick practice.

8. Common Mistakes

  • Selecting Java instead of Kotlin: When creating a new project in IntelliJ, ensure the Language toggle is explicitly set to Kotlin. Otherwise, the IDE will expect .java files.
  • Missing JDK: Trying to compile Kotlin without a JDK installed will result in immediate compilation errors. Let IntelliJ handle the JDK download to avoid path issues.

9. Best Practices

  • Use the Community Edition: Don't pay for the Ultimate edition unless you are doing enterprise Spring Boot web development. The free Community Edition has full, unrestricted support for standard Kotlin.
  • Keep IntelliJ Updated: JetBrains frequently releases updates that improve Kotlin code analysis, auto-completion, and performance.

10. Exercises

  1. 1. Install IntelliJ IDEA Community Edition.
  1. 2. Create a new Kotlin project named MyFirstApp.
  1. 3. Locate the src (source) folder inside the project directory.

11. MCQs with Answers

Question 1

What underlying software is required to execute compiled Kotlin code?

Question 2

Which IDE provides the best out-of-the-box support for Kotlin?

Question 3

What company created both Kotlin and IntelliJ IDEA?

Question 4

What is the file extension for a Kotlin source code file?

Question 5

What does the Kotlin compiler (kotlinc) output?

Q6. Do you need to buy a license to use IntelliJ IDEA for basic Kotlin development? a) Yes b) No, the Community Edition is free and sufficient Answer: b) No, the Community Edition is free.
Question 7

When creating a new project in IntelliJ, what build system is best for absolute beginners?

Question 8

What does "JDK" stand for?

Question 9

If you want to run Kotlin without installing anything, what official website can you use?

Question 10

In a standard IntelliJ project, which folder contains your actual .kt files?

12. Interview Questions

  • Q: Describe the compilation pipeline of a Kotlin application from source code to execution.
  • Q: Can Kotlin run without the JVM? (Answer: Yes! While JVM is the primary target, Kotlin Native can compile directly to machine code, and Kotlin/JS compiles to JavaScript).

13. FAQs

  • Should I use Android Studio instead? Android Studio is actually built *on top* of IntelliJ IDEA. If you are exclusively learning Android app development, use Android Studio. If you are learning pure Kotlin language fundamentals (like this course), use IntelliJ IDEA.

14. Summary

Setting up a Kotlin development environment is effortless thanks to JetBrains' ecosystem. IntelliJ IDEA handles downloading the JDK, configuring the compiler, and organizing your files. With the IDE ready, you have a powerful intelligent assistant ready to help you write code.

15. Next Chapter Recommendation

Your environment is ready! In Chapter 3: Kotlin Syntax and First Program, we will write our first actual code, explore the main function, and learn how to print text to the console.

Finish this Chapter

Save your progress on your learning path and prepare for coding interview challenges.

Discussion

Join the discussion

Log in or create a free account to participate.

Sort: ·