Valeur de cette activité : 3 points
Compétence :
Compétence :
Compétence :
Installation en local de l'environnement java pour les activités Robot NXT JAVA

A-Module 12 : ROBOTIQUE - Java : 3 points - difficulté : 2

Installation en local de l'environnement java pour les activités Robot NXC - JAVA

14 septembre 2012 : IMPORTANT : Lors de la compilation de votre programme, si vous obtenez un message d'erreur du type "An internal error occurred during: "xyz". org/eclipse/jdt/debug/core/JDIDebugModel", veuillez taper dans le terminal

sudo apt-get --reinstall install tzdata-java

Il s'agit d'un problème qui survient lors de la mise à jour du système.

Description

Les activtés Robot NXT -JAVA peuvent se faire en utilisant l'éditeur en ligne présenté dans les directives de cette activité.
Vous pouvez également produire ces activités sans utiliser l'éditeur en ligne.

Cette activité vous présentera la procédure à suivre afin d'installer l'environnement java qui vous permettra de produire les activités Robot NXT - JAVA sans utiliser l'éditeur en ligne mais en utilisant le logiciel eclipse ou le logiciel geany.

Si vous désirez utiliser le logiciel GEANY (sudo apt-get install geany)
  1. Crééz un répertoire nommé votrenom_rg

  2. Dans ce cas, placez les fichiers NxtSim.jar , JGameGrid.jar et NxtJLib.jar ainsi que le répertoire "sprites" dans ce répertoire

  3. Utilisez geany afin d'écrire en enregistrer votre programme A.java

  4. Compilez votre programme (création du fichier .class) en utilisant cette commande dans le terminal :
    javac -classpath :/home/cb/votrenom_rg/JGameGrid.jar:/home/cb/votrenom_rg/NxtJLib.jar:/home/cb/votrenom_rg/NxtSim.jar /home/cb/votrenom_rg/A.java

  5. Lancez votre programme en utilisant cette commande dans le terminal
    cd /home/cb/votrenom_rg/ && java -classpath :/home/cb/votrenom_rg/JGameGrid.jar:/home/cb/votrenom_rg/NxtJLib.jar:/home/cb/votrenom_rg/NxtSim.jar A

  6. Créez (ou éditer) un fichier dans le répertoire /home/cb/workspace/ nommé manifest.txt contenant
    Main-Class: A
    Class-Path: JGameGrid.jar:NxtJLib.jar:NxtSim.jar


  7. Extraire le contenu des fichiers .jar en tapant dans le terminal :
    cd /home/cb/votrenom_rg jar -xf JGameGrid.jar
    cd /home/cb/votrenom_rg jar -xf NxtJLib.jar
    cd /home/cb/votrenom_rg jar -xf NxtSim.jar
  8. Créez ensuite votre fichier .jar en tapant dans le terminal
    cd /home/cb/votrenom_rg/ && jar -cvfm A.jar manifest.txt ./JGameGrid.jar ./NxtJLib.jar ./NxtSim.jar ./ch/* ./sprites/* A.class

  9. Lancez votre fichier .jar en utilisant cette commande dans le terminal
    cd /home/cb/votrenom_rg && java -jar -cp /home/cb/votrenom_rg A.jar




  1. Téléchargez et décompressez le fichier suivant qui contient les librairies nécessaires au bon fonctionnement de notre Robot : cliquez ici ou tapez dans le terminal :
    wget http://ladifference.info/i/images//partageeleve/pierre_morissette_environnementrobotjava.zip && unzip pierre_morissette_environnementrobotjava.zip && rm pierre_morissette_environnementrobotjava.zip && thunar ./environnementrobotjava

  2. Installez au besoin l'environnement Java de Éclipse :
    Sous linux, tapez dans le terminal : sudo apt-get install eclipse

    disponible ICI sous windows

  3. Lancez éclipse

  4. Sélectionnez le menu File + New Java Project

  5. Nommez votre projet en utilisant le nom "robot_votre nom" (sans espace ni accent, en lettres minuscules)

  6. Cliquez le bouton NEXT

  7. Dans l'onglet LIBRAIRIES, cliquez le bouton ADD EXTERNALS JARS et sélectionnez les fichiers "JGameGrid.jar" ,"NxtJLibjar" et "NxtSim.jar"

  8. Dans l'onglet ORDER AND EXPORT, cochez les cases à cocher de chacun des éléments présents et cliquez le bouton FINISH

  9. Copiez le répertoire "sprites" situé dans "/home/cb/environnementrobotjava/"
    et
    collez-le dans votre répertoire "/home/cb/workspace/robotvotrenom"

  10. En utilisant la touche IMP. ÉCRAN (Prt Scr), effectuez une capture-écran-image de votre fenêtre illustrant le nom de votre projet ainsi que les librairies importées et le répertoire "sprites" et nommez-la "robotjava.png"
    exemple de capture-écran



  11. Lancez votre navigateur de fichiers dans le répertoire : /home/cb/workspace/robotvotrenom

  12. Faites une capture-écran-image afin d'illustrer la présence du répertoire "sprites"

  13. Nommez cette image "robotjava2.png"

  14. Téléchargez vos images dans votre espace de téléchargement.
  15. Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 85072

  16. Inscrivez dans le champ titre : Installation en local de l'environnement java pour les activités Robot NXT JAVA

  17. Sélectionnez la section : MODULE Robotique - Java

  18. Sélectionnez la matière : informatique

  19. Inscrivez dans le champ no de la directive : 85072

  20. Inscrivez dans votre page le titre de niveau 1 : Installation en local de l'environnement java pour les activités ROBOT NXT JAVA

  21. Insérez ensuite, en utilisant le bouton IMAGE, vos 2 images "robotjava.png" et "robotjava2.png" séparées d'un SAUT DE LIGNE

  22. Visualisez votre page et apportez des modifications au besoin.