Application Java + JRE dans un exe (pour package Appx aussi !)

Soyez le premier à donner votre avis sur cette source.

Vue 527 fois - Téléchargée 121 fois

Description

L'archive de démonstration compilé ainsi que la méthodologie complète est également disponible à cette adresse:

https://www.mbk-antivirus-firewall.com/code-source-java

Ceci est une méthode vous permettant de créer une archive exécutable embarquant une application Java et son JRE dans la même application pour PC X64:

Cela permet d'utiliser une application JAVA portable sans aucune extension sur n'importe quelle machine sans prérequis JAVA,

Cette méthode est très pratique pour empaqueter des application Java en Appx !

Ceci nous est permis grâce à l'utilisation de fichiers auto-extractibles notamment avec Iexpress et 7zip,

Avec Iexpress, il nous est possible d'emballer des fichiers, l'exécuter, malheureusement, Iexpress ne nous permet pas d'emballer des dossiers,

C'est pour ces raisons que l'utilisation de deux archive SFX permettant d'extraire les dossier contenant les dossiers
Bin
et
Lib
du Java Runtime 8 est nécessaire pour effectuer une extraction provisoire ou non dans un répertoire
Temp
,

Les fichiers détenus dans Bin seront appelés par le bat principal empaqueté avec Iexpress qui va au préalable extraire les fichiers en ligne de commande

Pour vous permettre de comprendre le concept, je vous propose d'effectuer toutes les manipulations manuellement afin de construire votre exécutable Java:

Tous d'abord, afin de pouvoir lancer les fichiers batch qui manipuleront tous les fichiers, il vous faut utiliser
TCC-RT
et le fichier
Btm2exe.btm
inclus dans l'archive fournie,

TCC-RT
est une console DOS gratuite et réutilisable (j'ai posé la question sur leur forum),

Une archive de démonstration non compilé est mise à votre disposition, pour pouvoir l’exploiter pour votre propre logiciel, il vous suffit d'extraire l'archive avec 7zip dans le dossier de votre choix,

Dans mon cas, le fichier à été extrait dans
C:/Users/%USERPROFILE%/Documents/JAVA


Vous compilerez l'archive lorsque vous aurez effectué toutes les manipulations décrites ci-dessous,

Par la suite, il vous faut importer les dossiers
bin
et
lib
du JRE 8 vers le dossier du projet et déposer votre archive
jar
dans le dossier
Bin
que vous venez d’importer,

Ensuite revenez dans le dossier ou se trouve tous les dossiers et fichiers à savoir le dossier JAVA
ouvrez le script
1.bat
et remplacez la commande
java -jar javaApplication.jar
par
java -jar lenomdevotreapplication.jar


Par la suite, créez des archives
SFX
des répertoires
Bin
et
Lib
dans le dossier contenant le projet,

Une fois cela effectué ouvrez la console
CMD
et placez vous dans le dossier ou se situe le projet et tapez la commande suivante:

tcc.exe btm2exe a.bat


Vous verrez une console avec
Makecab.exe
apparaître :


Attention, il est possible que Iexpress ne réussisse pas à créer l'archive du premier coup à cause de la taille volumineuse des fichiers, si tel est le cas recommencez !

Il ne vous reste plus qu'a profitez de votre application nouvellement créée disponible dans le dossier DONE nouvellement généré !

Vous pouvez modifier le logo avec
ressource Hacker


Le temps d'exécution est cependant élevé !

PS: j'ai enlevé un .dll, si cela genere des erreurs, dites-le moi pour que je l'ajoute

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de JavaApplication

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.