Installer Java avec Scoop


Description


Les outils de développement Java peuvent être difficile à installer, en particulier car il est nécessaire de configurer certaines variables d'environnement pour chaque outil, qui peuvent rentrer en conflit les unes avec les autres.
Scoop est un installateur d'applications de développements pour Windows, qui permet de masquer certaines des difficultés d'installation, notamment en gérant lui même les variables d'environnement.
Nous allons voir comment installer Scoop et l'utiliser pour installer les outils Java.

Remarque : certains des outils listés ci-dessous peuvent être assez volumineux, selon les différents choix d'installation on utilisera entre 500 Mo et 4 Go de données téléchargées et entre 1,5 Go et 15 Go d'espace disque.

Installation de Scoop

Pour installer Scoop, il est nécessaire d'avoir Windows PowerShell en version 5.1 ou supérieur.

Démarrer Windows PowerShell et autoriser l'exécution de scripts provenant d'internet en tapant la commande suivante :
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force


Télécharger et installer Scoop :
irm get.scoop.sh | iex


Remarque : Scoop et l'ensemble des applications qu'il va installer seront stockées dans le répertoire C:Users<user>scoop

Installer Git (nécessaire pour télécharger de nouveaux bucket et les maintenir à jour)
scoop install git

Installation du JDK

Le JDK (Java Developement Kit) est l'outil principal pour développer et exécuter des programmes Java.
Il existe plusieurs éditeurs de JDK dans différentes versions de Java, la liste des JDK disponibles avec Scoop est listée sur https://scoop.sh/#/apps?q=jdk
Nous allons ici installer la dernière version d'Open JDK (l'implémentation de référence officielle).

scoop bucket add java
scoop install openjdk

Installation de Ant/Maven/Gradle (Optionnel)

Ant, Maven et Gradle sont des outils permettant de gérer des projets Java un peu complexe.
Si vous récupérez sur internet un projet Java déjà développé, il sera probablement configuré avec l'un de ces outils.
Il peut être utile d'installer les trois. Personnellement, je recommanderai d'installer au moins Maven.

scoop install ant
scoop install maven
scoop install gradle

Installation de IntelliJ/Eclipse/NetBeans (Optionnel)

Même s'il est possible de développer avec un simple éditeur de texte, il est plus efficace de travailler avec un environnement de développement (IDE).
IntelliJ, Eclipse, NetBeans sont communément considérés comme les 3 meilleurs IDE (dans cet ordre) pour développer en Java.
Il est rarement nécessaire d'installer plusieurs IDE différents.

Toutes les installations d'IDE requièrent d'ajouter d'abord le bucket "extras"
scoop bucket add extras


Puis on peut installer l'IDE de son choix et éventuellement rajouter un raccourci de celui-ci sur le bureau.
  • IntelliJ
    scoop install idea
  • IntelliJ Ultimate (payant)
    scoop install idea-ultimate
  • Eclipse Java
    scoop install eclipse-java
  • Eclipse JEE (développeurs avancés)
    scoop install eclipse-jee
  • NetBeans
    scoop install netbeans

Mise à jour et désinstallation

Quelques commandes que l'on peut utiliser avec Scoop une fois les applications installées :
  • Mise à jour de Scoop
    scoop update
  • Lister les applications installéees par Scoop qui peuvent être mises à jour :
    scoop status
  • Mise à jour d'une application installée par Scoop (exemple avec "openjdk")
    scoop update openjdk
  • Désinstallation d'une application installée par Scoop (exemple avec "openjdk")
    scoop uninstall openjdk
  • Désinstallation de Scoop et de toutes les applications installées par Scoop
    scoop uninstall scoop
  • Suppression du cache pour libérer de l'espace disque
    scoop cache rm *

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.