foreach-ui logo
codeLanguages
account_treeDSA

Quick Actions

quizlock Random Quiz
trending_uplock Progress
  • 1
  • 2
  • 3
  • 4
  • quiz
Java
  • Download and install the Java Development Kit (JDK)
  • Set up JAVA-HOME environment variable
  • Install and configure an IDE (IntelliJ IDEA or VS Code)
  • Verify your setup with a simple test

Setting up your Development Environment

Think of this as setting up your digital workshop. Once we're done, you'll have all the tools you need to write and run Java code on your machine.

What You'll Need

Before we begin, let's make sure you have everything required:

  • A computer (Windows, Mac, or Linux)
  • Internet connection for downloads
  • About 2GB of free disk space
  • 30 minutes of your time

Step 1: Installing the Java Development Kit (JDK)

The JDK is your foundation—it's the toolkit that contains everything needed to create Java applications.

Choosing the Right JDK

You have several options, but I recommend starting with:

Oracle JDK (the official version) or OpenJDK (the open-source alternative). For beginners, either one works perfectly.

Download Process

  1. Visit the download page:

    • Go to Oracle's JDK download page or OpenJDK website
  2. Select the right version:

    • Choose the latest LTS (Long-Term Support) version
    • As of 2024, Java 21 or Java 17 are excellent choices
    • LTS versions receive updates and support for several years
  3. Pick your operating system:

    • Windows: Download the .exe installer
    • macOS: Download the .dmg package
    • Linux: Choose the appropriate package for your distribution

Installation Steps

For Windows:

1. Run the downloaded .exe file
2. Follow the installation wizard
3. Accept the license agreement
4. Use default installation settings
5. Click "Install" and wait for completion

For macOS:

1. Open the .dmg file
2. Run the .pkg installer
3. Follow the on-screen instructions
4. Enter your password when prompted

For Linux (Ubuntu/Debian):

# Using the package manager
sudo apt update
sudo apt install openjdk-21-jdk

# Or download from Oracle and install manually

Verification: Is JDK Installed?

Let's make sure everything installed correctly. Open your terminal or command prompt and type:

java -version

You should see something like:

java version "21.0.1" 2023-10-17
Java(TM) SE Runtime Environment (build 21.0.1+12)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12, mixed mode)

Also check the compiler:

javac -version

This should show the version of the Java compiler.

Step 2: Setting Up Environment Variables

Environment variables help your operating system find Java tools. The most important one is JAVA_HOME.

What is JAVA_HOME?

JAVA_HOME is like giving your computer a map that says "Hey, the Java tools are over here!" Many applications and tools look for this variable to find Java.

Setting JAVA_HOME

Windows:

  1. Right-click "This PC" → "Properties" → "Advanced system settings"
  2. Click "Environment Variables"
  3. Under "System variables", click "New"
  4. Variable name: JAVA_HOME
  5. Variable value: The path to your JDK installation (usually C:\Program Files\Java\jdk-21)
  6. Click OK to save

macOS/Linux:
Add this line to your ~/.zshrc or ~/.bashrc file:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
# Or on Linux: export JAVA_HOME=/usr/lib/jvm/java-21-openjdk

Then reload with:

source ~/.zshrc  # or ~/.bashrc

Update PATH Variable

Windows:
Find the Path variable in System Variables and add:

%JAVA_HOME%\bin

macOS/Linux:
Add to your shell configuration file:

export PATH=$JAVA_HOME/bin:$PATH

Testing Your Setup

Open a NEW terminal/command prompt (this is important!) and test:

echo $JAVA_HOME    # On macOS/Linux
echo %JAVA_HOME%   # On Windows

This should show your JDK installation path.

Step 3: Choosing and Installing an IDE

An IDE (Integrated Development Environment) is like a smart text editor on steroids. It helps you write code faster and catch mistakes early.

IDE Options

IntelliJ IDEA Community Edition (My recommendation for beginners)

  • Free and powerful
  • Excellent Java support
  • User-friendly interface
  • Great for learning

Visual Studio Code (Lightweight alternative)

  • Free and very popular
  • Requires Java extension pack
  • Fast and customizable

Eclipse (Traditional choice)

  • Free and capable
  • Used in many enterprises
  • Steeper learning curve

Installing IntelliJ IDEA

  1. Download:

    • Go to JetBrains website
    • Download the Community Edition (free)
  2. Install:

    • Run the installer
    • Follow the setup wizard
    • Accept the default options
    • The installation is straightforward
  3. First Launch:

    • Choose your theme (Light or Dark)
    • Skip plugin installation for now
    • You're ready to go!

Installing VS Code (Alternative)

  1. Download from code.visualstudio.com
  2. Install the Java Extension Pack:
    • Open VS Code
    • Go to Extensions (Ctrl+Shift+X)
    • Search for "Extension Pack for Java"
    • Install it

Step 4: Creating Your First Project

Let's test everything with a simple project.

In IntelliJ IDEA:

  1. Create New Project:

    • Click "New Project"
    • Select "Java"
    • Choose your JDK (IntelliJ should detect it automatically)
    • Don't select any additional libraries
    • Click "Create"
  2. Create Your First Class:

    • Right-click the src folder
    • New → Java Class
    • Name it HelloWorld
  3. Write Simple Code:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, Java World!");
        }
    }
    
  4. Run Your Program:

    • Right-click anywhere in the code editor
    • Select "Run 'HelloWorld.main()'"
    • You should see "Hello, Java World!" in the output console

In VS Code:

  1. Create a Project Folder:

    • Create a new folder for your project
    • Open it in VS Code
  2. Create HelloWorld.java:

    • Create a new file HelloWorld.java
    • Add the same code as above
  3. Run the Program:

    • VS Code might prompt you to install missing dependencies
    • Click "Run" above the main method
    • Or use Ctrl+F5 to run without debugging

Common Setup Issues and Solutions

"java command not found"

  • JDK isn't installed or PATH isn't set correctly
  • Recheck your installation and environment variables

"javac command not found"

  • You might have only JRE installed, not JDK
  • Install the full JDK, not just JRE

IDE can't find JDK

  • Manually point the IDE to your JDK installation path
  • In IntelliJ: File → Project Structure → SDKs → Add JDK

Permission errors (macOS/Linux)

  • You might need to grant terminal permission to run Java
  • Check System Preferences → Security & Privacy

Verifying Your Complete Setup

Run this comprehensive test in your terminal:

# Check Java installation
java -version

# Check compiler
javac -version

# Check JAVA_HOME
# Windows:
echo %JAVA_HOME%

# macOS/Linux:
echo $JAVA_HOME

# Verify JAVA_HOME points to correct location
# Windows:
dir %JAVA_HOME%

# macOS/Linux:
ls $JAVA_HOME

All commands should execute without errors.

Understanding Your Development Environment

Now that everything is set up, let's understand what you have:

  • JDK: Your toolbox with compiler and tools
  • JAVA_HOME: The address where tools can find your toolbox
  • IDE: Your comfortable workshop to build projects
  • Terminal/Command Prompt: Your direct line to the tools

Pro Tips for Beginners

Keep Your IDE Updated

IDEs receive regular updates with bug fixes and new features. Enable automatic updates or check periodically.

Learn Keyboard Shortcuts

They'll make you much faster:

  • IntelliJ: Ctrl+Shift+F10 (Run), Ctrl+D (Duplicate line)
  • VS Code: Ctrl+F5 (Run), Alt+Shift+↓ (Duplicate line)

Organize Your Projects

Create a dedicated folder (like JavaProjects) where you'll store all your learning projects. This keeps everything organized.

Don't Fear the Terminal

While IDEs are great, knowing basic terminal commands makes you a more versatile developer.

What's Next?

Congratulations! You now have a fully functional Java development environment. In the next subTopicLesson, we'll dive into writing your first real Java program and understanding the basic structure of Java applications.

Remember: Every professional Java developer started with this exact setup process. You've completed a crucial step in your programming journey!

Troubleshooting Checklist

If you're having issues, go through this list:

  • Did you download JDK, not just JRE?
  • Did you install the JDK successfully?
  • Did you set JAVA_HOME environment variable?
  • Did you add JAVA_HOME/bin to your PATH?
  • Did you open a new terminal after setting variables?
  • Can you run java -version and javac -version?
  • Does your IDE detect the JDK?

If you're still stuck, don't worry! Programming communities are very helpful. You can search for your specific error message online—chances are someone else has encountered and solved the same issue.

Ready to write some code? Let's move to the next subTopicLesson!

© 2026 forEach. All rights reserved.

Privacy Policy•Terms of Service