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"

    Supplément L3

  • Pour Gtk : Il est conseillé de suivre cette procédure pour pouvoir utiliser GTK.
  • Facultatif - Autres Gems
    • Mp3info (TP) : sudo gem install mp3info
  • Facultatif - Bases De données
    • mysql server
      • brew install mysql
      • sudo gem install mysql2
    • sqlite3
      • sudo gem install sqlite3
    • activerecord
      • sudo gem install activerecord

Installer sur un système Linux (type Ubuntu)

  1. Les outils de développement (Si pas déjà installés)
    • sudo apt update
    • sudo apt upgrade
    • sudo apt install gcc
    • sudo apt install libc6-dev
    • sudo apt install make
    • sudo apt install xterm
  2. Installer Java (le plus simple c'est d'installer Openjdk >=11)
    • la version OpenJDK (1/10/2021)
      • sudo apt install openjdk-17-jdk
  3. Supplément L3

  4. Installer Ruby
    • sudo apt install ruby
    • sudo apt install ruby-dev
    • sudo gem install rake
  5. Pour utiliser GtK3
    • sudo apt install glade
    • sudo gem install gtk3
  6. Facultatif - Pour utiliser GtK2
    • sudo apt install libgtk2.0-dev
    • sudo gem install gtk2
  7. Facultatif - Pour utiliser FoxRuby
    • sudo apt install libfox-1.6-dev
    • sudo gem install fxruby
  8. Facultatif - Autres Gems
    • Mp3info (TP) : sudo gem install mp3info
  9. 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 >=11)
  • 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 points précédents ou si cela ne fonctionne pas, consultez les Explications Détaillées pour installer Java et gcc correctement sous windows
  • Supplément L3

  • Pour Ruby : Vous devez installer l'interpréteur et les outils pour gtk en suivant cette procedure

 

 

 

     

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é