Compiler un fichier .jar en exécutable
Naheulf
Messages postés
287
Date d'inscription
Statut
Membre
Dernière intervention
-
rafit jad kuldinger Messages postés 7689 Date d'inscription Statut Membre Dernière intervention -
rafit jad kuldinger Messages postés 7689 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je cherche comment compiler un fichier .jar (minecraft) en exécutable windows ou linux.
Quel intérêt alors que le .jar est déjà exécutable ?
Un .jar fonctionne dans une machine virtuelle. Donc, les instructions sont d'abord transmises à la machine virtuelle et, après quelques transformations, sont converties en code exécuté sur l'ordinateur réel (sur le processeur) qui émule la machine virtuelle.
Or ces transformations prennent OBLIGATOIREMENT du temps. Je me suis donc dit : Pourquoi ne pas créer un code qui sera directement exécuté par le processeur (et/ou la carte graphique) de l'ordinateur réel sans passer par une machine virtuelle ? Il en résulterait forcément une augmentation des performances.
Je cherche donc un système qui aurais les caractéristiques suivantes :
- Fonctionne sur linux, windows ou les deux.
- Crée un exécutable plus rapide que le .jar de base
- Crée un exécutable qui soit portable ou non (du moment que ça fonctionne sur l'ordinateur qui le crée)
Je vous remercie d'avoir pris le temps de lire mon message.
[ÉDIT : je ne suis pas sûr d'avoir mis ce topic dans la bonne section du forum.]
Quel intérêt alors que le .jar est déjà exécutable ?
Un .jar fonctionne dans une machine virtuelle. Donc, les instructions sont d'abord transmises à la machine virtuelle et, après quelques transformations, sont converties en code exécuté sur l'ordinateur réel (sur le processeur) qui émule la machine virtuelle.
Or ces transformations prennent OBLIGATOIREMENT du temps. Je me suis donc dit : Pourquoi ne pas créer un code qui sera directement exécuté par le processeur (et/ou la carte graphique) de l'ordinateur réel sans passer par une machine virtuelle ? Il en résulterait forcément une augmentation des performances.
Je cherche donc un système qui aurais les caractéristiques suivantes :
- Fonctionne sur linux, windows ou les deux.
- Crée un exécutable plus rapide que le .jar de base
- Crée un exécutable qui soit portable ou non (du moment que ça fonctionne sur l'ordinateur qui le crée)
Je vous remercie d'avoir pris le temps de lire mon message.
[ÉDIT : je ne suis pas sûr d'avoir mis ce topic dans la bonne section du forum.]
A voir également:
- Compiler un fichier .jar en exécutable
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
3 réponses
Bonsoir,
Sous linux tu peux le rendre rapidement executable en changeant les droits sur ton fichier ( man chmod ) sa doit faire un truc du genre en ligne de commande de xterm : chmod 777 *.jar
Voila,
Cordialement
Sous linux tu peux le rendre rapidement executable en changeant les droits sur ton fichier ( man chmod ) sa doit faire un truc du genre en ligne de commande de xterm : chmod 777 *.jar
Voila,
Cordialement
PS : j'ai oublié : l'exécutable créé peut prendre plus de place sur le disque dur que je *.jar de base ce n'est pas un problème.
pour ce faire tu doit réécrire complémentent le code ...
sinon ce que tu cherche et ben c est un émulateur... donc aucune utilité.
sinon ce que tu cherche et ben c est un émulateur... donc aucune utilité.
-Je ne peut pas réécrire le code car je n'ai pas le niveau pour...
-Un émulateur j'en ai déjà un : c'est la machine java virtuelle
Comme je l'ai dit (du peu que je connaisse) le fonctionnement est le suivant : monfichier.jar-->interprétation(machine virtuelle)-->processeur
je voudrais récupérer l'intégralité de monfichier.jar après la partie interprétation pour n'avoir plus que monfichier.???-->processeur et donc être théoriquement plus rapide.
Tu est plus proche du sujet que garious mais ce n'est toujours pas ça...
Je sais que c'est compliqué c'est pour cela que je demande...
Merci tout de même pour ta réponse.
-Un émulateur j'en ai déjà un : c'est la machine java virtuelle
Comme je l'ai dit (du peu que je connaisse) le fonctionnement est le suivant : monfichier.jar-->interprétation(machine virtuelle)-->processeur
je voudrais récupérer l'intégralité de monfichier.jar après la partie interprétation pour n'avoir plus que monfichier.???-->processeur et donc être théoriquement plus rapide.
Tu est plus proche du sujet que garious mais ce n'est toujours pas ça...
Je sais que c'est compliqué c'est pour cela que je demande...
Merci tout de même pour ta réponse.
Merci quand même