Mettre l'exécutable sur le bureau

minos11 Messages postés 8 Statut Membre -  
sandul Messages postés 4013 Statut Membre -
Bonjour,

je développe une application avec java en utilisant Jbuilder9,je veux afficher l'exécutable sur le bureau pour etre utilisé par d'autres personnes sans qu'ils soient capables de voir le code.
Aidez moi s'il vous plait.Merci

3 réponses

sandul Messages postés 4013 Statut Membre 723
 
Salut,

Tu peux très bien créer un jar incluant uniquement tes .class et les ressources (fichiers de config, images, etc) sans les .java

Par la suite, tu as deux possibilités (après avoir créé correctement les manifest dans la jar):
1. un double click sur la jar permettra de lancer ton appli
2. si tu veux plus de flexibilité, tu peux créer un fichier bat contenant des paramètres pour la JVM. Exemple:
start rmid -C-server -C-Xms64M -C-Xmx256M -J-Djava.security.policy=java.policy -J-Djava.rmi.server.codebase=%DISP_CODEBASE%

java ^
-Djava.security.policy=java.policy -DrulerMode=1 ^
-Djava.rmi.server.codebase=%DISP_CODEBASE% ^
-Ddisplanis.horizonLength=60 -Ddisplanis.command=start ^
-Dboot.synchronize=true -DwithStats=true -Dcontext=es -jar jars\myApplication.jar


Tu peux, bien sûr, utiliser un raccourci vers le jar (cas 1) ou le bat (cas 2), à mettre sur le bureau de tous les utilisateurs.
Voilou...
++
0
minos11 Messages postés 8 Statut Membre
 
Salut,
merci pour votre attention.Pouvez vous m'expliquer comment je peux créer un jar incluant uniquement tes .class et les ressources (fichiers de config, images, etc) sans les .java?
J'utilise Jbuilder9.
Merci
0
sandul Messages postés 4013 Statut Membre 723
 
Re,

Je ne connais pas JBuilder v9 (j'utilise Eclipse); je crois que c'est à partir de la version 10 que JBuilder utilisera Eclipse.

En tout cas, l'idée est la suivante: soit tu utilises une commande dans l'IDE JBuilder pour te créer le jar (il faudra découvrir laquelle), soit tu passes par Ant (qui peut te faire beaucoup plus qu'un simple jar), soit tu crées tout simplement le jar en ligne de commande en faisant appel aux outils fournis avec le JDK (c'est peut-être le plus simple).

Par ici pour une petite doc concernant le jar: https://fr.wikipedia.org/wiki/Java_Archive (regarde également les liens présents dans cet article Wikipedia).

++
0