Les EDI sont généralement très lourd à utiliser, je pense à Eclipse ou IntelliJ en Java. Cette lourdeur est pas forcément utile, cela créé une usine à gaz. Utilisez Git est fastidieux par exemple.
Donc on va choisir une solution plus simple et adapter pour débutant: Java avec VSCode. L'intégration de Git dans VSCode est relativement simple à prendre en charge, le logiciel est assez léger et moins gourmand en ressource.
I. Installler Java Development Kit (JDK)
Ouvrir un terminal, et installer jdk, la version 21 sous Fedora 40
$ dnf search openjdk
$ sudo dnf install java-21-openjdk-devel
Vérifier l'installation
$ java -version
II. Installer Visual Studio Code
On va utiliser snap pour installer VScode, qui est un gestionnaire de paquet universel sécurisé et sandboxing
$ sudo dnf install snapd
$ sudo snap install --classic code
Lancer VScode en tapant 'code' ou chercher dans le menu d'apps.
III. Installer l'extension Java pour VScode
Ouvrir VSCode, aller dans l'onglet extensions, puis recherchez "Extension Pack for Java" et cliquez sur installer. Ce qui inclus:
- Language Support for Java(TM) by Red Hat
- Debugger for Java
- Java Test Runner
- Maven for Java
- Java Dependency Viewer
IV. Configurer un projet Java
Ouvrir un nouveau dossier pour votre projet (File > Open Folder). Pour créer la structure de projet, ouvrez un terminal et tapez:
$ mkdir -p src/main/java
Ajoutez un fichier Java:
Dans le dossier src/main/java
créer un fichier Main.Java
puis ajoutez ce code pour tester:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Exemple de structure de dossier d'un projet Java standard:
my-java-project/
│
├── pom.xml # Fichier de configuration Maven
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── App.java # Fichier Java principal
│ │ └── resources/ # Ressources utilisées par le code Java
│ │ └── application.properties
│ └── test/
│ ├── java/
│ │ └── com/
│ │ └── example/
│ │ └── AppTest.java # Fichier de test
│ └── resources/ # Ressources utilisées par les tests
│ └── test-config.properties
└── target/ # Répertoire de sortie des fichiers compilés et de l'artifact généré (géré par Maven)
V. Compiler et éxecuter du Code Java
Compiler votre fichier Java depuis le terminal de VScode:
$ javac src/main/java/Main.java
Executer le programme
$ java -cp src/main/java Main
Vous pouvez également utiliser la commande "Run" directement dans VScode en haut de l'éditeur.
Vous pouvez également dans VScode, tapez dans la palette (ctrl+MAJ+P): "java:Create Java Project > No Build" pour automatiser un "hello world" dans une app.
VI. Ajoutez Maven
Si vous utilisez Maven ou Gradle pour gérer vos dépendances et votre build, vous pouvez configurer votre projet en utilisant ces outils. Le Java Extension Pack inclut également un support pour ces outils.
Installer Maven:
$ sudo dnf install maven
Pour créer un nouveau projet Maven, vous pouvez utiliser la commande suivante dans le terminal :
mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false