# Mise en place de l'environnement de développement

# Installer Java

Une des manières la plus simple d'installer java sur une distribution **Debian**, serait d'installer une version `openjdk`, car cette dernière est déjà présente dans les dépôts de base.

**Mettre à jour la liste des dépendances**

```bash
sudo apt-get update && sudo apt-get upgrade
```

**Installer OpenJDK 11 development kit (qui contient à la fois les outils pour compiler, que pour lancer une application java)**

```bash
sudo apt-get install openjdk-11-jdk
```

**Tester la version de java installé**

```bash
java -version
```

**Sources**

[https://www.linode.com/docs/guides/how-to-install-openjdk-on-debian-10/](https://www.linode.com/docs/guides/how-to-install-openjdk-on-debian-10/)

# Installer IntelliJ (Standalone)

IntelliJ est surement l'un des meilleurs IDE du marché pour le développement Java.

On peut installer la version **Ultimate**, si l'on possède la licence, ou bien la version **Community**, plus limité, mais gratuite.

**Télécharger IntelliJ**

[https://www.jetbrains.com/idea/download/#section=linux](https://www.jetbrains.com/idea/download/#section=linux)

**Installer IntelliJ Ultimate**

```bash
sudo tar -xzf ideaIU-*.tar.gz -C /opt
```

**Installer IntelliJ Community**

```bash
sudo tar -xzf ideaIC-*.tar.gz -C /opt
```

Ensuite, exécuter le fichier `idea.sh` se trouvant dans le chemin `/opt/idea-*/bin/idea.sh`

**Sources**

[https://www.jetbrains.com/help/idea/installation-guide.html#standalone](https://www.jetbrains.com/help/idea/installation-guide.html#standalone)

# Vérifier que les outils de compilation et d'exécution sont correctement configurés

Pour ce faire, il suffira de créer un projet Java tout simple dans IntelliJ, pour vérifier que vous obtenez bien le petit message **Hello** World dans la console !

[![image.png](https://wiki.nospy.fr/uploads/images/gallery/2023-05/scaled-1680-/H4Pimage.png)](https://wiki.nospy.fr/uploads/images/gallery/2023-05/H4Pimage.png)

**Sources**

[https://www.jetbrains.com/help/idea/creating-and-running-your-first-java-application.html#get-started](https://www.jetbrains.com/help/idea/creating-and-running-your-first-java-application.html#get-started)

## Premier projet

[https://koor.fr/Java/Tutorial/FirstJavaProgram.wp](https://koor.fr/Java/Tutorial/FirstJavaProgram.wp)