OVH Cloud OVH Cloud

Comment créer un exécutable pour windows ainsi qu'un install ?

17 réponses
Avatar
Speedster
J'ai développé un petit logiciel en Java et j'aimerais faire ce que j'ai
mentionné dans le titre.
Quelqu'un pourrait-il m'aider ?

--
Click here to answer / cliquez ci dessous pour me repondre
http://www.cerbermail.com/?3LZDlyL6dF

7 réponses

1 2
Avatar
Speedster
Merci pour l'info.
Mais pour fabriquer le fichier jar, que faut-il utiliser ?

"a.x+b" <a.x+ a écrit dans le message de
news:bj819o$ju$
"Speedster" a écrit dans le message de
news:3f577284$0$3428$

J'ai développé un petit logiciel en Java et j'aimerais faire ce que j'ai
mentionné dans le titre.
Quelqu'un pourrait-il m'aider ?


Pour l'install, voir inno-setup (http://www.jrsoftware.org/isinfo.php)
Pour convertir le jar en executable, voir JSmooth
(http://sourceforge.net/projects/jsmooth).

Le premier est gratuit, le deuxième est open-source (et gratuit, par la
même

occasion).





Avatar
Pierre Gilquin
JBuilder ne permet pas de générer des executables. JBuilder.exe et
JBuilderW.exe sont en fait des lanceurs de classe java.
Il suffit de renommer JBuilder.exe en MaSuperAppli.exe et de creer un
MaSuperAppli.config pour lancer la bonne classe et chargé les bon jars.
En cliquant sur MaSuperAppli.exe , l'appli java est lancé comme n'importe
qu'elle exe.
Je ne vois pas ou est la difficulté ?

Pierre


"Jean-François El Fouly" wrote in message
news:bj9fo4$dfg$
Là ça dépend de la version... Pour toute autre version que la version
Personelle (j'avoue que je ne sais pas pour celle-ci), JBuilder permet de
générer des exécutables Windows et procéder ainsi est donc d'une
difficulté

un peu perverse...

"Pierre Gilquin" a écrit dans le message de news:
3f5789af$
Un truc pas mal, c'est d'utiliser le launcher de JBuilder (JBuilder.exe)
en

le renommant et en configurant le .config pour lancer ton appli.
Pierre

"Speedster" wrote in message
news:3f577284$0$3428$
J'ai développé un petit logiciel en Java et j'aimerais faire ce que
j'ai



mentionné dans le titre.
Quelqu'un pourrait-il m'aider ?

--
Click here to answer / cliquez ci dessous pour me repondre
http://www.cerbermail.com/?3LZDlyL6dF












Avatar
R
"Philippe C" a écrit dans le message de
news:bj9m95$7s8$

Pour convertir le jar en executable, voir JSmooth
(http://sourceforge.net/projects/jsmooth).
J'ai un probleme avec JSmooth...

Lorsque je lance la création de l'exe, il me sort (en mode console) :
java.lang.NoClassDefFoundError: com/sun/jimi/core/util/ColorReducer
Est-ce que ça viens de moi ? Faut-il installer un truc ?


Effectivement, il y a un bug dans la version 0.9.1, qui empeche la
compilation de l'executable si les classes JIMI ne sont pas présentes dans
le classpath.

- Une solution consiste à télécharger l'API JIMI de sun, à l'adresse
http://java.sun.com/products/jimi/ et de placer le fichier
JimiClassesPro.zip dans le répertoire lib de JSmooth.

- Une autre solution consiste à télécharger la version 0.9.2 qui corrige ce
bug.

L'API JIMI permet d'utiliser les fichiers .ico pour spécifier l'icône à
utiliser pour l'executable, autrement on ne peut choisir qu'une image gif,
png, ou jpg.

R.


Avatar
Philippe C
Pour convertir le jar en executable, voir JSmooth
(http://sourceforge.net/projects/jsmooth).
J'ai un probleme avec JSmooth...

Lorsque je lance la création de l'exe, il me sort (en mode console) :
java.lang.NoClassDefFoundError: com/sun/jimi/core/util/ColorReducer
Est-ce que ça viens de moi ? Faut-il installer un truc ?


Effectivement, il y a un bug dans la version 0.9.1, qui empeche la
compilation de l'executable si les classes JIMI ne sont pas présentes dans
le classpath.

- Une solution consiste à télécharger l'API JIMI de sun, à l'adresse
http://java.sun.com/products/jimi/ et de placer le fichier
JimiClassesPro.zip dans le répertoire lib de JSmooth.

- Une autre solution consiste à télécharger la version 0.9.2 qui corrige
ce

bug.


Effectivement avec la version 0.9.2 ça marche impecable ;o)
Merci beaucoup !

--
PhilippeC



Avatar
bcoulon
OK J'ai utilisé jsmooth et ca marche bien chez moi ou sur des machines qui
ont java.
Seulement lorsque j'envoie mon exe à quelqu'un d'autre ou qu'il est exécuté
sur une machine windows sans configuration spéciale ca ne marche pas.
Pourquoi ?

"a.x+b" <a.x+ a écrit dans le message news:
bj819o$ju$
"Speedster" a écrit dans le message de
news:3f577284$0$3428$

J'ai développé un petit logiciel en Java et j'aimerais faire ce que j'ai
mentionné dans le titre.
Quelqu'un pourrait-il m'aider ?


Pour l'install, voir inno-setup (http://www.jrsoftware.org/isinfo.php)
Pour convertir le jar en executable, voir JSmooth
(http://sourceforge.net/projects/jsmooth).

Le premier est gratuit, le deuxième est open-source (et gratuit, par la
même

occasion).





Avatar
R
"bcoulon" a écrit dans le message de
news:3f61f59e$0$3489$
OK J'ai utilisé jsmooth et ca marche bien chez moi ou sur des machines qui
ont java.
Seulement lorsque j'envoie mon exe à quelqu'un d'autre ou qu'il est
exécuté

sur une machine windows sans configuration spéciale ca ne marche pas.
Pourquoi ?


Qu'est-ce qui se passe exactement ? Quelle version de JSmooth, avec quel
wrapper, et quels versions de Windows étaient utilisées chez les autres ?

Avatar
Christophe M.
BEn comme indiqué sur le site , jsmooth est un wrapper, c'est à dire
qu'il génère un exécutable qui va lancer java avec les bons paramètres
pour un .jar
mais il ne génère par un exécuatble "complet" à partir des classes java.
Il faut donc que Java soit déjà installé pour que ça fonctionne.

bcoulon wrote:
OK J'ai utilisé jsmooth et ca marche bien chez moi ou sur des machines qui
ont java.
Seulement lorsque j'envoie mon exe à quelqu'un d'autre ou qu'il est exécuté
sur une machine windows sans configuration spéciale ca ne marche pas.
Pourquoi ?

"a.x+b" <a.x+ a écrit dans le message news:
bj819o$ju$

"Speedster" a écrit dans le message de
news:3f577284$0$3428$


J'ai développé un petit logiciel en Java et j'aimerais faire ce que j'ai
mentionné dans le titre.
Quelqu'un pourrait-il m'aider ?


Pour l'install, voir inno-setup (http://www.jrsoftware.org/isinfo.php)
Pour convertir le jar en executable, voir JSmooth
(http://sourceforge.net/projects/jsmooth).

Le premier est gratuit, le deuxième est open-source (et gratuit, par la


même

occasion).










1 2