ijava

ijava est un outil d'apprentissage Java simplifié, conçu pour les étudiants débutants. Il permet d'écrire et d'exécuter du code Java sans se préoccuper des complexités de la programmation orientée objet.

📦 Téléchargements

🚀 Démarrage rapide

1. Téléchargez le fichier ijava.jar

2. Ouvrez un terminal et placez-vous là où est l'archive (sûrement dans vos téléchargements).

2. Lancez l'outil pour initialiser votre espace de travail :

java -jar ijava.jar

3. Placez-vous dans le répertoire ~/ijava2 qui a été créé, puis créez un répertoire nommé tp1

4. Au début de chaque session de travail :

  1. Débutez avec le script fourni dans la VM du département:
    ijava-update
  2. Exécutez ensuite :
    ijava start

📝 Premier programme

Créez un fichier texte avec le contenu suivant :

Créez un fichier nommé Hello.java contenant le code source suivant :

class Hello extends Program {
    void algorithm() {
        print("Bonjour le monde !");
    }
}
            
ijava compile Hello.java
ijava execute Hello

📋 Flux de travail typique

  1. Mise à jour de ijava : ijava-update (script spécifique à la VM fournie par le département)
  2. Initialisation : ijava start
  3. Navigation : cd tp1 (utiliser les commandes shell standard)
  4. Initialiser un exercice : ijava init HelloWorld
  5. Éditer le code : Modifier le fichier HelloWorld.java avec votre éditeur de texte
  6. Compiler : ijava compile HelloWorld.java
  7. Exécuter : ijava execute HelloWorld
  8. Tester : ijava test HelloWorld
  9. Vérifier le statut : java -jar ijava.jar status

⚡ Commandes disponibles

start - Initialisation de l'espace de travail

Initialise l'espace de travail ijava et affiche le statut de la session.

ijava start

status - Affichage du statut

Affiche un aperçu des sessions (depuis ~/ijava2) ou le statut détaillé d'un TP (depuis ~/ijava2/tpX).

java status

init - Initialisation d'exercices

Si l'exercice est un QCM, il apparaît dans le navigateur, sinon un squelette de programme est généré pour l'exercice précisé en paramètres.

java init                 # Exercice courant
java -jar ijava.jar init <nom-exercice>  # Exercice spécifique

compile - Compilation d'un code source

Compile le fichier précisé en paramètre (qui doit se trouver dans le répertoire où la commande est exécutée.

 ijava compile <fichier.java>

execute - Exécution de programmes

Exécute le programme précisé en paramètre.

ijava execute <NomDuProgramme>

test - Exécution de tests

Exécute les tests pour les exercices, ceux créés par les étudiant·e·s et ceux créés par les professeur·e·s

ijava test <NomDuProgramme>

💡 Remarques importantes