Skip to main content

Java for beginners

How to Install Java: Beginner JDK Setup Guide

Install a JDK, verify it in the terminal, and run a tiny Hello program. You can also practice on Avora while local setup is in progress.

Javabeginner4 min readJava for beginners

Learning overview

Estimated time
4 minutes
Difficulty
Beginner
Prerequisites
No prior experience required
Learning outcome
Explain java using a clear mental model · Apply java in practical Java work
Last updated
July 20, 2026

What you are installing

Beginners install a JDK (Java Development Kit). The JDK includes tools to compile and run Java programs. You do not need every enterprise tool on day one.

Install steps by platform

Windows: download a current JDK installer, run it, then reopen the terminal. macOS: use the official installer or a package manager you already trust. Linux: use your distribution packages or the vendor install docs for your version.

  • Prefer a current Long-Term Support JDK when unsure
  • Restart the terminal after installing
  • Keep PATH/JAVA_HOME guidance from the installer
  • Avoid mixing many old JDKs until you understand versions

Verify the install

Ask the terminal for versions. A Java version reply means the command is reachable.

terminal
java -version
javac -version

Output

java version "21.x.x" ...
javac 21.x.x

Confirm with a tiny program

Create HelloSetup.java, compile with javac, run with java. Local success confirms install, PATH, and the edit-compile-run loop.

HelloSetup.java
public class HelloSetup {
  public static void main(String[] args) {
    System.out.println("JDK setup works");
  }
}

Output

JDK setup works

Frequently asked questions

Do beginners need the JDK or only the JRE?

To write and compile programs, install a JDK. Running-only setups are not enough for learning to build.

What if java -version fails?

The terminal may not see Java yet, the install may be incomplete, or you may need a new terminal window after PATH changes.

Is OpenJDK okay for beginners?

Yes. A modern OpenJDK distribution is a common and solid beginner choice.

Do I need an IDE on day one?

No. A simple editor plus terminal is enough. An IDE helps as projects grow.

Topic graph

A taxonomy-generated path through this subject.

  1. Java
  2. Java for beginners
  3. java
  4. beginners
  5. setup
  6. jdk
  7. What Is Java in Programming?
  8. Learn Java: From First Program to Real Applications
  9. Java Tutorial: Build a Student Grade Calculator

Recommended automatically from shared technologies, topics, intent, and difficulty.

Hand-picked companion pages that deepen this topic.

blogWhat Is Java? A Complete Beginner Guide (2026)blogWhy Learn Java in 2026? Beginner Reasons That MatterblogYour First Java Program: Hello World Step by StepblogJava Syntax Explained for Absolute BeginnersblogJava Variables for Beginners: Store Values ClearlyblogJava Data Types for Beginners (With Examples)blogJava Operators for Beginners: Math and ComparisonblogJava Input and Output for BeginnersblogJava if else for Beginners: Make DecisionsblogJava Switch for Beginners: Clean Multi-Way ChoicesblogJava Loops for Beginners: for and whileblogJava Arrays for Beginners: Store Many ValuesblogJava Strings for Beginners: Text in ProgramsblogJava Methods for Beginners: Reuse Your CodeblogJava Classes and Objects for BeginnersblogJava Constructors for BeginnersblogJava Inheritance for BeginnersblogJava Polymorphism for BeginnersblogJava Encapsulation for BeginnersblogJava Abstraction for BeginnersblogJava Exception Handling for BeginnersblogJava Collections for BeginnersblogJava ArrayList for BeginnersblogJava HashMap for BeginnersblogJava Packages for BeginnersblogJava Interfaces for BeginnersblogJava File Handling for BeginnersblogJava Multithreading for Beginners (Gentle Intro)blogJVM vs JRE vs JDK: Beginner Comparison GuideblogJava vs Python for Beginners: Which to Learn First?blogJava vs JavaScript for BeginnersblogJava Project Ideas for Beginners (Start Tiny)blogJava Interview Questions for Beginners (With Answers)blogCommon Java Errors for Beginners (And How to Fix Them)blogBest Way to Learn Java for Beginners (2026)blogJava Roadmap for Beginners: What to Learn in OrderblogJava Career Guide for BeginnersblogJava Learning Resources for Beginners (Curated)blogComplete Java Guide for Beginners (2026 Hub)roadmapsJava Development Learning Roadmap: From Basics to Projects

Your next steps

Continue learning

  1. 1glossaryWhat Is Java in Programming?
  2. 2guidesLearn Java: From First Program to Real Applications
  3. 3guidesJava Tutorial: Build a Student Grade Calculator
  4. 4guidesLearn C: From First Program to Systems Thinking