Hop3x

un Environnement de développement permettant de :

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

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

(c)LIUM/DeptInfo



Lancer Hop3x sur sa Machine personnelle

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

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

Au choix:
- Double click sur le fichier Hop3xE.jar (si java est bien installé)
- Depuis la ligne de commande dans un terminal : java -jar Hop3xE.jar


Pour ceux qui n'y arrivent pas !!!! Il existe également "une installation pour les nuls"

basée sur l'utilisation d'une image VirtualBox dans laquelle tout ce qu'il faut est installé
Deux versions: sont proposées
sous Debian 10 (conseillée et plus complete)
sous Xubuntu 18.04 (plus ancienne)

 

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 fonctionne toujours pas vous pouvez envisager de m'en parler.


INSTALLATION

Vous devez disposer d'un JDK Java (Dernière version minimum version 11)

Pour l'utiliser sous MacOsX Pour l'utiliser sous Linux Pour l'utiliser sous Windows
  • Java doit être installé ( jdk dernière version >=11)
  • 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 les L3

  • 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 (le plus simple c'est d'installer Openjdk >=11)
    • la version OpenJDK (dépend de la version)
      • Lancer java dans un terminal il vous explique comment l'installer (Exemple ci dessous 31/3/20)
      • sudo apt install openjdk-11-jre-headless
    • Ou La version Oracle (ex pour la version 8, à adapter pour une version plus récente)
      • 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 

    Pour les L3

  3. Installer Ruby
    • sudo apt install ruby => installe ruby2.x
    • sudo apt install ruby-dev (ou ruby2.x-dev)
  4. Facultatif - Pour utiliser Ruby GtK
    • sudo gem install rake
    • sudo gem install gtk2
    • sudo gem install gtk3
    • sudo apt install glade
  5. Facultatif - Autres Gems
    • Mp3info (TP) : sudo gem install mp3info
  6. Facultatif - Bases De données
    • mysql server
    • sqlite3
      • sudo apt install libsqlite3-dev
      • sudo gem install sqlite3
    • activerecord
      • sudo gem install activerecord
  • Java doit être installé ( jdk dernière version >=11)
    • par esemple java 15 (Windows x64 installer

  • Après selon le langage que vous allez utiliser :
    • Pour C : vous pouvez installer ce compilateur gcc
      gcc doit être accessible dans le Path


  • Si vous ne comprenez pas les deux phrases précédentes consultez les Explications Détaillées L1 pour installer Java et gcc sous windows

 

Pour les L3

  • 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

 

 

 

     

INSTALLATION "Pour les Nuls"

ie. ceux qui n'arrivent pas à l'installer autrement
ou adepte de la théorie du complot

Permet de travailler en C, Java, Ruby ,Python

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

Version 2020 - Debian 10 Version 2020 - Xubuntu 18.04

Image (3,12Go)

Image (2,73Go)

Procédure d'installation (pdf) Procédure d'installation 2020
 

Hop3x fonctionne sous Mac0s, Linux et Windows

pour peu que tout soit installé proprement

  Java Ruby C
Mac OsX
Sierra, High Sierra, Mojave, Catalina      
El Capitan, Yosemite, Mountail Lion, Lion      
Windows
Windows 7      
Windows 8      
Windows 10      
Linux
Ubuntu / Debian / Fedora - Java Oracle et Open JDK      

NT = Non Testé