JavaMFtoJar est une application web légère développée avec Flask (Python)
et déployée dans l’environnement de développement en ligne Replit – JarCompiler.
Elle permet de compiler des projets Java ME (J2ME) directement depuis le navigateur,
en générant automatiquement un fichier .jar exécutable à partir des sources .java et du fichier manifest.mf.
Ce projet vise à moderniser et simplifier la compilation de MIDlets,
en offrant une solution web accessible sans installation locale de SDK Java ME.
Si le message d’erreur indique que Flask n’est pas installé,
ouvre un terminal et exécute la commande suivante :
pip3 install flaskNb.
💡 Pré-requis: Python3 pipline
sudo apt install python3-pip💡 Pré-requis: javac command (Java compiler)
sudo apt install default-jdk💡 Si tu utilises un environnement virtuel (
venv), active-le avant d’installer Flask.
Pour t’assurer que Flask est bien installé :
python3 -m pip show flaskTu devrais voir apparaître les informations sur le package (nom, version, chemin, etc.).
Une fois Flask installé, exécute simplement :
python3 app.pyPuis ouvre ton navigateur et accède à :
http://127.0.0.1:5000
L’interface web de JavaMFtoJar s’ouvrira pour te permettre de charger et compiler ton projet.
Pour éviter tout conflit entre dépendances, tu peux créer un environnement virtuel dédié :
# 1. Créer un environnement virtuel
python3 -m venv venv
# 2. Activer l'environnement
source venv/bin/activate
# 3. Installer Flask dans cet environnement
pip install flask
# 4. Lancer ton application
python3 app.py
Sous Windows :
venv\Scripts\activate
Si tu veux installer Flask pour tout le système :
sudo apt update sudo apt install python3-flask
- 🐍 Python 3.x
- 🌐 Flask — Framework web léger
- ☕ Java ME (J2ME) — Compilation des MIDlets
- 📦 JAR Packaging — Génération automatique d’archives
.jar - 💻 Replit Environment — Développement et hébergement du compilateur web
Dr. Aymen ABID 📧 aymen.abid@enis.tn
Ce projet est distribué sous licence MIT. Vous êtes libre de l’utiliser, le modifier et le redistribuer à des fins éducatives ou de recherche.
Voici un aperçu de l’interface web de JavaMFtoJar (version Replit) :
L’interface permet de choisir un fichier
.zipcontenant les sources du projet Java ME et de générer automatiquement un fichier.jarexécutable directement téléchargeable.
---
💡 une **capture d’écran simulée** propre (interface claire avec boutons “Choose file” et “Compile JAR”) et le téléchargement: