# Kotlin Installation

## Kotlin Installation and File Path Setup

In this article, we're going to download and install the necessary tools to build Kotlin applications on both Windows and macOS. When developing Kotlin projects, you have several IDEs to choose from. One popular choice is IntelliJ IDEA, which has been closely associated with the development of the Kotlin programming language. In this tutorial, we’ll walk through the steps to set up a Kotlin/Java project using IntelliJ IDEA and configure the file path.

In addition to setting up a Kotlin project in IntelliJ IDEA, there’s another convenient way to quickly run Kotlin code: [Kotlin Playground](https://play.kotlinlang.org/). It’s an online platform where you can write and execute Kotlin snippets without any local setup.

## **Step 1: Download and Install JDK**

### **For Windows and macOS**

1. **Open your browser and search for "JDK download"**:
    
    * JDK stands for Java Development Kit, which is a software development environment for building Java applications. It includes a compiler, a Java runtime environment, and other useful tools.
        
2. **Visit the Oracle website**:
    
    * You should see a page for Java SE (Java Standard Edition). Click on this link.
        
3. **Select your platform**:
    
    * On the download page, you will see options for various platforms like Linux, macOS, and Windows. Choose the appropriate file for your operating system.
        
        ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1727159685918/3e24b106-294f-4530-ad75-2e5f3dedb697.png align="center")
        
4. **Accept the license agreement**:
    
    * Before downloading, you need to accept the license agreement.
        
5. **Download the JDK**:
    
    * Click on the download link for the appropriate file. Once the download is complete, open the file.
        
6. **Install the JDK**:
    
    * **For Windows**: Double-click the installer file to open the installation wizard. Follow the prompts by clicking "Next" and "Install". You may need to enter your computer's password to proceed.
        
    * **For macOS**: Double-click the .dmg file to open the installation wizard. Follow the prompts by clicking "Continue" and "Install". You may need to enter your computer's password to proceed.
        
7. **Finish the installation**:
    
    * Once the installation is complete, you can move the installer to the trash (for macOS) or delete the installer file (for Windows).
        

## **Step 2: Download and Install a Code Editor**

There are many code editors available for building Kotlin applications. Some popular ones include NetBeans, Eclipse, and IntelliJ IDEA. In this article, we'll use IntelliJ IDEA.

### **For Windows and macOS**

1. **Search for IntelliJ IDEA download**:
    
    * Open your browser and search for "IntelliJ IDEA download".
        
2. **Visit the JetBrains website**:
    
    * Click on the link to download IntelliJ IDEA.
        
3. **Download the Community Edition**:
    
    * The Community Edition is free and sufficient for learners. [Click on the download link](https://www.jetbrains.com/idea/download/).
        
4. **Install IntelliJ IDEA**:
    
    * **For Windows**: Once the download is complete, run the installer and follow the prompts to install IntelliJ IDEA.
        
    * **For macOS**: Once the download is complete, drag and drop the application into your Applications folder.
        
5. **Open IntelliJ IDEA**:
    
    * Launch the application to ensure it is installed correctly.
        

## **Step 3: Set Up File Path for Kotlin Compiler**

To ensure that your Kotlin project runs smoothly, you need to set up the file path correctly.

### **For Windows**

1. **Locate the Kotlin Compiler**:
    
    * The Kotlin compiler is usually located in the `bin` directory of your Kotlin installation. For example, it might be `C:\Program Files\Kotlin\bin\kotlinc`.
        
2. **Set the Path Environment Variable**:
    
    * Open the Start Menu and search for "Environment Variables".
        
    * Click on "Edit the system environment variables".
        
    * In the System Properties window, click on the "Environment Variables" button.
        
    * In the Environment Variables window, find the "Path" variable in the "System variables" section and click "Edit".
        
    * Click "New" and add the path to the Kotlin compiler (e.g., `C:\Program Files\Kotlin\bin`).
        
    * Click "OK" to save the changes.
        
3. **Verify the Path Setup**:
    
    * Open Command Prompt and run the following command:
        
        ```cpp
        kotlinc -version
        ```
        
    * You should see the version of the Kotlin compiler printed in the terminal.
        

### **For macOS**

1. **Locate the Kotlin Compiler**:
    
    * The Kotlin compiler is usually located in the `bin` directory of your Kotlin installation. For example, it might be `/usr/local/bin/kotlinc`.
        
2. **Set the Path Environment Variable**:
    
    * Open your terminal.
        
    * Edit your shell profile file (e.g., `.bash_profile`, `.zshrc`, or `.bashrc`) using a text editor. For example:
        
        ```cpp
        nano ~/.zshrc
        ```
        
    * Add the following line to set the path to the Kotlin compiler:
        
        ```cpp
        export PATH=$PATH:/usr/local/bin/kotlinc
        ```
        
    * Save the file and reload the shell profile:
        
        ```cpp
        source ~/.zshrc
        ```
        
3. **Verify the Path Setup**:
    
    * To verify that the path is set up correctly, run the following command in your terminal:
        
        ```cpp
        kotlinc -version
        ```
        
    * You should see the version of the Kotlin compiler printed in the terminal.
        

## **Conclusion**

You have now installed all the necessary tools to build Kotlin applications on both Windows and macOS. In the next part of this tutorial, we will look at the anatomy of a Kotlin program. The [**Kotlin tutorial page**](https://kotlinmastery.hashnode.dev/kotlin-learning-path) lists down all the important topics you can go through to get a deeper understanding of the language basics and advanced concepts.
