Hop3x

un Environnement de développement permettant de :

Coté Etudiant : réaliser ses TP de programmation : C, Java, Ruby, Python, NxC, ...

Coté Enseignant : suivre l'activité de programmation des étudiants

(c)LIUM/DeptInfo


Vous devez disposer d'un JDK Java >= 1.8

Pour l'utiliser avec NXC, les drivers USB pour les robots NXC doivent être installés.

Pour l'utiliser sous MacOsX Pour l'utiliser sous Linux Pour l'utiliser sous Windows
  • Java doit être installé
  • XQuartz doit être installé
  • Pour C : vous devez disposer du compilateur gcc, installés correctement. Sur Mac xcode convient bien. Ne pas oublier les "Xcode Command Line Tools"
  • Pour Ruby : Ruby 2.0 est installé par défaut sur ces plateformes Il est conseillé de suivre cette procédure pour pouvoir utiliser GTK. (il faut disposer au minimum de ruby 2.1)
  • Pour python il faut qu'il soit installé et accessible dans le Path

Installer sur un système Linux (type Ubuntu)

  1. Les outils de développement (Si pas déjà installés)
    • sudo apt install gcc
    • sudo apt install make
    • sudo apt install xterm
  2. Installer Java
    • La version Oracle (8)
      • sudo apt install python-software-properties
      • sudo add-apt-repository ppa:webupd8team/java
      • sudo apt update
      • sudo apt install oracle-java8-installer
      • lancer dans un terminal : javaws -viewer
      • dans l'onglet sécurité
        rajouter http://hop3x.univ-lemans.fr 
    • Ou la version OpenJDK (8)
      • sudo apt install openjdk-8-jre-headless
      • sudo apt install icedtea-netx
  3. Installer Ruby2.3 (10/2016)
    • sudo apt install ruby2.3 ruby2.3-dev
    • sudo apt install ruby2.3-doc ruby2.3-tcltk
  4. Pour utiliser Ruby GtK
    • sudo gem install rake
    • sudo gem install gtk2
    • sudo gem install gtk3
    • sudo apt install glade
  5. Autres Gems
    • Mp3info (TP) : sudo gem install mp3info
  6. Bases De données
    • mysql server
      • sudo apt install mysql-server
      • sudo apt install libmysqlclient-dev
      • sudo gem install mysql2
    • sqlite3
      • sudo apt install libsqlite3-dev
      • sudo gem install sqlite3
    • activerecord
      • sudo gem install activerecord
  • Java doit être installé
  • Pour C : vous devez installer ce compilateur gcc
    (http://tdm-gcc.tdragon.net/).ou installer Mingwc
  • Pour Ruby : Vous devez installer l'interpréteur et les outils pour gtk en suivant cette procedure
  • Pour python il faut qu'il soit installé et accessible dans le Path

 

 

 


Lancer Hop3x sur sa Machine personnelle

(une fois que vous avez installé tout ce qu'il faut sur votre machine, cf. ci-dessus)

1) Télécharger Hop3xE.jar (Une seule fois)

2) Copier le fichier Hop3xE.jar ou vous le souhaitez (votre dossier perso)

3) Lancer Hop3xEtudiant :

  • Double click sur le fichier Hop3xE.jar (si java est bien installé)

  • Ligne de commande depuis un terminal : java -jar Hop3xE.jar

  • A partir d'un lanceur sous Linux (comme dans les salles de TP)

Si vous rencontrez un probleme et qu'Hop3x ne démarre pas cela peut venir d'une mise a jour importante du serveur HoP3x.
Dans ce cas détruisez le dossier "hop3xEtudiant" de votre système qui se trouve généralement dans votre compte et relancez Hop3xE.jar.

Si cela ne marche toujours pas essayez de lancer depuis ce lien jnlp en validant les alertes de sécurité. (soit votre navigateur lance le jnlp, soit il le télecharge et il suffit de double cliquer dessus)

Si cela ne fonctionne toujours pas vous pouvez envisager de m'en parler.


Hop3x fonctionne sous Mac0s, Linux et Windows

pour peu que tout soit installé proprement

  Java Ruby C
Mac OsX
Sierra      
El Capitan      
Yosemite      
Mountain Lion      
Lion      

Snow Leopard

    NT
Windows
Windows 7      
Windows 8      
Windows 10      
Linux
Ubuntu / Debian / Fedora - Java Oracle 1.8      

NT = Non Testé


Nouveau : Installation "Pour les Nuls"

ie. ceux qui n'arrivent pas à l'installer autrement
ou qui ne veulent pas parasiter leur système

Nécessite l'installation de VirtualBox (MacOsX/Linux/Win),
un peu de place sur son disque (7Go) et une machine pas trop lente.

Version 2017 - Xubuntu 17.04 Version 2015 - Xubuntu 14.04

image VirtualBox (2,53Go)
Procédure d'installation 2017 (pdf)   

image VirtualBox (1,7Go)
Procédure d'installation 2015 (pdf)