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)
Crééz un répertoire nommé votrenom_rg
Dans ce cas, placez les fichiers NxtSim.jar , JGameGrid.jar et NxtJLib.jar ainsi que le répertoire "sprites" dans ce répertoire
Utilisez geany afin d'écrire en enregistrer votre programme A.java
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
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
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
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
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
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
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
Installez au besoin l'environnement Java de Éclipse :
Sous linux, tapez dans le terminal : sudo apt-get install eclipse
Nommez votre projet en utilisant le nom "robot_votre nom" (sans espace ni accent, en lettres minuscules)
Cliquez le bouton NEXT
Dans l'onglet LIBRAIRIES, cliquez le bouton ADD EXTERNALS JARS et sélectionnez les fichiers "JGameGrid.jar" ,"NxtJLibjar" et "NxtSim.jar"
Dans l'onglet ORDER AND EXPORT, cochez les cases à cocher de chacun des éléments présents et cliquez le bouton FINISH
Copiez le répertoire "sprites" situé dans "/home/cb/environnementrobotjava/"
et collez-le dans votre répertoire "/home/cb/workspace/robotvotrenom"
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
Lancez votre navigateur de fichiers dans le répertoire : /home/cb/workspace/robotvotrenom
Faites une capture-écran-image afin d'illustrer la présence du répertoire "sprites"
Nommez cette image "robotjava2.png"
Téléchargez vos images dans votre espace de téléchargement.
Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 85072
Inscrivez dans le champ titre : Installation en local de l'environnement java pour les activités Robot NXT JAVA
Sélectionnez la section : MODULE Robotique - Java
Sélectionnez la matière : informatique
Inscrivez dans le champ no de la directive : 85072
Inscrivez dans votre page le titre de niveau 1 : Installation en local de l'environnement java pour les activités ROBOT NXT JAVA
Insérez ensuite, en utilisant le bouton IMAGE, vos 2 images "robotjava.png" et "robotjava2.png" séparées d'un SAUT DE LIGNE
Visualisez votre page et apportez des modifications au besoin.