# Java JDK 8

## Introduction

This guide will show you how to install **Java JDK 8** on **Windows**, **Mac OS X** and **Linux**.

{% hint style="success" %}
The choice of Java as a language for development was not occasional, but due to the fact that of the **21 million existing developers** in the world, **9 million are Java developers**, according to the Global Developers Population and Demographic Study in 2016. \
**It is one of the largest development communities in the world!**
{% endhint %}

## Guide

{% tabs %}
{% tab title="Windows" %}
**Step 1:** go to [**link**](https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html). Accept license agreement and download latest Java 8 JDK (32 or 64 bit) for Windows:

![](/files/-M26LMj3uOlUYyn8xsvJ)

{% hint style="info" %}
Requires an Oracle account
{% endhint %}

**Step 2:** if download is complete, run .exe for install. Click *Next*:

![](/files/-LyUSqdcBxHfx-lQeiPf)

**Step 3:** select the path of JDK installation and click *Next* :

![](/files/-LyUT9o_rkvYc85_1n4y)

**Step 4:** select the path of JRE installation and click *Next* :

![](/files/-LyUT_1xwh0w144c83Uz)

**Step 5:** once installation is complete click *Close* :

![](/files/-LyUTxImOIkGo0_WI1SP)

**Step 6:** open CMD (command line prompt) as administrator;

**Step 7:** set *JAVA\_HOME* environment variable:

`C:\> setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_231"`

**Step 8:** add  *JAVA\_HOME* and subfolders to *PATH* :

`C:\> setx PATH "%JAVA_HOME%;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%PATH%;"`

**Step 9:** reopen  your CMD (command line prompt) and try:

`C:\> echo %JAVA_HOME%`

if response is `C:\Program Files\Java\jdk1.8.0_231` you installed everything correctly.
{% endtab %}

{% tab title="macOS X" %}
For the matter of simplicity you've chosen Java JDK 8 implementation of [AdoptOpenJDK](https://adoptopenjdk.net/).

Install brew, it is pretty easy and straightforward. Paste the following command on your terminal.

```
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

Brew is a package manager that easily allows you to install packages on macOS X, it is similar to the debian package manager apt-get. Paste the command bellow on you terminal and you will have the Java JDK 8 on your machine.

```
brew cask install adoptopenjdk/openjdk/adoptopenjdk8
```

{% endtab %}

{% tab title="Linux (debian based)" %}
**Step 1:** open terminal (CTRL+ALT+T);

**Step 2:** updates APT:

`$ sudo apt update`&#x20;

**Step 3:** install Java 8:

`$ sudo apt-get install openjdk-8-jdk`

**(Optional):** if you already have another Java version:

`$ sudo update-alternatives --config java`

and select the correct version.
{% endtab %}
{% endtabs %}

{% hint style="success" %}
You have successfully installed Java JDK 8 on your machine.
{% endhint %}

## See more

After that it's possible to [start](https://totalcross.gitbook.io/playbook/learn-totalcross/getting-started/) into many IDEs! Start with Visual Studio Code or another non Maven friendly, following the [Maven installation guide](https://totalcross.gitbook.io/playbook/learn-totalcross/basic-requirements/maven/).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.totalcross.com/documentation/miscelaneous/java-8.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
